核心结论
它不是“GUI 的终结者”,而是企业软件动作层的一次重新发现。
项目价值最高的部分,是把源码分析、命令设计、状态模型、JSON 输出、原生后端调用、测试与 Skill 文档串成统一 SOP。它让软件“可被 Agent 使用”从零散接口开发,变成一项可以规模化运营的产品能力。
Agent-native software research
当 Agent 成为软件的新用户,真正需要重做的不是界面,而是能力边界、动作契约与治理方式。
$ crm opportunity update --id 2048 --stage won --dry-run显式动作 · 结构化状态 · 确定性反馈¹ GitHub 页面读取值会随时间变化;以上为 2026-07-22 核验快照。
01 · EXECUTIVE SUMMARY
CLI-Anything 把一个已存在多年的工程常识变成了 Agent 时代的产品主张:机器不该被迫模仿人点击界面,而应直接获得结构化、可组合、可验证的软件能力。
核心结论
项目价值最高的部分,是把源码分析、命令设计、状态模型、JSON 输出、原生后端调用、测试与 Skill 文档串成统一 SOP。它让软件“可被 Agent 使用”从零散接口开发,变成一项可以规模化运营的产品能力。
页面不再是唯一入口;对象、动作、状态与错误反馈成为 Agent 体验。
它复用 shell、权限与脚本生态,也可继续被 MCP 和 Skill 包装。
缺少源码和稳定后端时,自动生成质量会明显下降。
单测数量不等同业务任务成功率,企业必须建立自己的 eval。
API/CLI 处理主路径,浏览器与 RPA 覆盖长尾,人类负责高风险确认。
对象清晰、动作丰富、结果可回读,适合验证完整闭环。
02 · BACKGROUND & TIMELINE
CLI-Anything 由香港大学数据智能实验室(HKUDS)团队推动。项目在 2026 年上半年快速完成从 harness 生成方法、跨 Agent 适配,到 CLI-Hub 与技术报告的扩张。
从 Claude Code 插件走向多 Agent 平台。
生成 CLI 同步产出 SKILL.md;Hub 支持 Agent 自主发现与安装。
七阶段方法与渐进披露文档重构,工程 SOP 更清晰。
支持 pip/npm/brew 等来源,生态从“自建 harness”扩展到公共 CLI。
正式提出 Agent-native computer use 范式。
引入 CLI Matrix,集中修复 17 类问题并完成 4 项安全加固。
仓库约 45.7k stars;任务完成率 benchmark 仍在路线图。
THE 7-PHASE PIPELINE
官方流程依次覆盖 Analyze、Design、Implement、Plan Tests、Write Tests、Document 与 Publish,并可通过 refine 反复做能力差距分析。
阅读 HARNESS.md ↗03 · USE CASES
优先选择具有稳定后端、可验证输出和批量操作价值的软件。越依赖视觉创作细节、实时交互或专有前端状态,封装难度越高。
Agent 调用 LibreOffice 等真实后端,创建、修改并导出 PDF;适合批量报告、模板套用和格式校验。
通过 GIMP、Blender、Shotcut、Kdenlive 等 harness 操作工程文件并调用原生渲染器。
把 OpenRefine、FreeCAD、QGIS 等专业能力封装为可重复命令,支持批量运行与结果验证。
用于 WireMock、RenderDoc、LLDB、日志分析、对象存储和工作流系统的结构化操作。
把分散 API 和 SDK 组织成状态化命令组,减少 Agent 面对大量细粒度工具的认知负担。
围绕 Zoom、Joplin、Obsidian、Zotero 等完成检索、整理、导出与有限写入。
04 · COMPETITIVE LANDSCAPE
CLI-Anything 同时与 MCP、GUI Agent、浏览器自动化和传统 RPA 相邻。它们解决的问题不同,企业应按动作风险、系统可改造性与执行频率进行组合。
本报告判断:CLI-Anything 与 MCP 最适合形成上下层关系,而非替代关系。CLI 提供可测试的本地执行原语,MCP 提供跨客户端的连接、发现与协议约束。
05 · ENTERPRISE REFERENCE
不要从“让 Agent 点现有页面”开始,也不要让 Agent 直连数据库。先建立受治理的业务动作层,再决定它以 CLI、MCP 还是 API 的形式暴露。
金额、资格、库存、折扣、权限等逻辑继续由确定性服务负责;CLI 只做契约化入口。
查询默认开放;建议与计划可自动;写入、外发、支付、审批等动作按风险设置确认。
记录操作者、输入、策略版本、命令、结果、异常与写回对象,形成完整轨迹。
进程退出码为 0 不代表业务成功;还要读取对象新状态、产物结构与规则校验结果。
06 · INSIGHT DATABASE
将项目事实、架构判断、风险与组织建议拆开查看。点击卡片可展开判断依据。
真正值得企业借鉴的不是“给每个系统补一个命令行”,而是把业务能力重新整理为机器可发现、可组合、可验证的动作单元。CLI 只是当前最轻量的一种承载形式。
07 · 90-DAY ACTION PLAN
目标不是三个月内改造所有系统,而是证明一套可复制的“能力盘点—封装—治理—评测—运营”机制。
08 · CRM AI SPECIAL
CRM AI 产品不应与销售、营销、CPQ 等产品争夺页面和存量功能,而应建设跨域的 Agent 动作标准、评测体系与试验田。
POSITIONING
业务产品继续拥有流程与记录系统;CRM AI 产品负责把客户经营相关能力整理为 Agent 可用动作,验证新交互并沉淀可复制的 Skill、治理与评测方法。
客户 360、联系人、商机阶段、合同与报价状态、历史互动、产品安装量。
crm customer get --id C1024 --json商机停滞、赢单概率、合同风险、跟进优先级、配置缺口;返回依据与置信度。
crm opportunity assess --id O2048生成待办、补齐字段、发起报价/审批、写回纪要;金额与外发动作必须确认。
crm task create --dry-run --for C1024优先选择招标书解读、合同风险、产品配置等已有资产,避免先做跨组织重构。
补齐统一命名、schema、错误码、状态回读和权限,不重复建设解析与规则引擎。
例如标书解读 Skill 决定切片、证据与复核流程;CLI 负责调用解析、抽取和写回。
不要只看调用量;重点看任务成功率、业务结果、人工接管、错误恢复和单位任务成本。
09 · VISUAL GALLERY
以下图片均来自 CLI-Anything 官方仓库或 CLI-Hub,本站仅作为研究引用展示,并保留原始来源。加载失败时会自动显示文字占位。
10 · SOURCES & METHODOLOGY
优先使用官方仓库、技术报告、规范和产品文档。项目口径与本报告判断分开表述;动态数据均标注统计日期。