当 AI Agent 需要操作 Photoshop 修图、用 Blender 渲染 3D 场景、或者调用 Audacity 编辑音频时,传统方案要么依赖脆弱的 GUI 自动化(截图→识别→点击→重复),要么受限于不完整的 API。香港大学数据科学实验室(HKUDS)推出的 CLI-Anything,用一种优雅的方式解决了这个问题:自动将任何开源软件的源码分析后,生成一套完整、可测试的命令行接口,让 AI Agent 像使用 git 或 curl 一样自然地操作专业桌面软件。
为什么 AI Agent 需要 CLI?

当前 AI Agent 与桌面软件交互面临三大痛点:
- GUI 自动化太脆弱:依赖视觉模型截屏识别按钮的方式延迟高、容易出错,界面稍有变动就会失效
- API 覆盖率不足:大多数桌面软件的 API 只暴露了 10%-20% 的功能,专业操作根本调不到
- 重造轮子成本高:为每个软件单独开发 Agent 适配层,工作量巨大且难以维护
CLI-Anything 的核心洞察是:命令行是 AI Agent 最天然的交互界面。CLI 命令可组合、自描述(--help)、输出结构化 JSON——这恰好是 Agent 最擅长处理的交互模式。
工作原理:七阶段自动化管线
CLI-Anything 将「源码→CLI」的转换过程自动化为七个阶段:
源码分析 → 功能图谱 → CLI 架构设计 → 代码生成 → 测试生成 → 测试执行 → 发布打包
整个过程只需一条命令即可触发。以 GIMP 为例:
cli-anything generate --app gimp --source /path/to/gimp-source
系统会自动分析 GIMP 的源码结构,识别出所有可调用的功能模块(图层操作、滤镜、颜色调整等),然后生成对应的 CLI 命令。最终你可以这样使用:
# AI Agent 直接调用 GIMP 进行图片处理
gimp-cli image open photo.jpg
gimp-cli filter apply --name gaussian-blur --radius 5
gimp-cli export --format png --output result.png

支持的软件生态
截至 2026 年 3 月,CLI-Anything 已覆盖 11 款主流桌面软件,并通过了超过 1,839 项测试:
| 软件 | 领域 | CLI 命令数 |
|---|---|---|
| GIMP | 图像编辑 | 120+ |
| Blender | 3D 建模渲染 | 200+ |
| Inkscape | 矢量图形 | 80+ |
| Audacity | 音频编辑 | 60+ |
| LibreOffice | 办公套件 | 150+ |
| OBS Studio | 直播录制 | 40+ |
| Kdenlive | 视频剪辑 | 70+ |
| Shotcut | 视频编辑 | 50+ |
| Draw.io | 流程图 | 30+ |
| Zoom | 视频会议 | 20+ |
| AnyGen | 生成式工具 | 40+ |
与 AI Agent 框架的集成
CLI-Anything 的真正威力在于与主流 AI Agent 框架的无缝集成。目前已支持:
- Claude Code:通过 Plugin 系统一键安装
- OpenClaw:原生 CLI 工具发现
- Cursor:终端命令直接调用
- nanobot:自动化工作流编排
在 Claude Code 中的安装只需两步:
/plugin marketplace add HKUDS/CLI-Anything
/plugin install cli-anything
此外,CLI-Anything 最近推出的 CLI-Hub 功能让 Agent 可以自主发现和安装所需的 CLI,真正实现「即装即用」。
开源社区的爆发式增长
CLI-Anything 于 2026 年 3 月 8 日在 GitHub 开源,上线仅 6 天就获得了超过 13,400 颗星标,迅速登顶 GitHub Trending。截至本文发稿,星标数已突破 21,000,成为 2026 年最受关注的 AI 基础设施项目之一。
这种增长速度反映了开发者社区对「Agent 原生软件」这一概念的强烈共鸣——与其让 AI 学会点击按钮,不如从根本上改变软件的交互范式。
总结
CLI-Anything 代表了一种令人兴奋的技术趋势:将现有的成熟软件生态系统「Agent 化」,而不是从零开始为 AI 重写一切。它的七阶段自动化管线让这个过程变得可规模化,而与主流 Agent 框架的集成则降低了使用门槛。对于任何希望让 AI Agent 驱动复杂桌面工作流的开发者来说,CLI-Anything 都是一个值得关注的开源项目。
评论