CLI-Anything 是香港大学数据科学团队(HKUDS)推出的开源项目,在 GitHub 上已获得 48.8k star(star 是 GitHub 的收藏标记,数量代表项目受关注程度),采用 Apache-2.0 开源许可证,可自由使用和修改。它做的事情是:把 GIMP、Blender、Obsidian 这类有图形界面的软件,自动生成一个对应的命令行工具,让 AI 助手能够直接操作它们。适合想让 AI 替自己完成软件操作的开发者,或者正在搭建团队 AI 工作流、不想为每个软件手写对接代码的人。

命令行是 AI 操作软件的天然接口

大语言模型(LLM,即 ChatGPT 这类对话式 AI 背后的技术)本身只会读写文字,不会点击按钮、拖动窗口。要让 AI 操作某个软件,过去要么为软件单独写一套对接代码,要么用「模拟鼠标点击」这种不稳定的方案。命令行(CLI,用一行行文字命令操作软件的方式)恰好与 AI 的文字能力天然匹配:命令本身是文本,AI 读得懂也写得出;每个命令自带 --help 用法说明,AI 可以自行查阅;命令输出可以是规整的 JSON(一种按固定结构组织的文本格式,程序解析起来很可靠)。

7 阶段流水线自动生成 CLI

CLI-Anything 的核心是一套 7 阶段流水线:分析(Analyze)→ 设计(Design)→ 实现(Implement)→ 规划测试(Plan Tests)→ 编写测试(Write Tests)→ 文档(Document)→ 发布(Publish)。开发者只需把软件的源码路径或仓库地址交给它,例如在 Claude Code(Anthropic 的 AI 编程工具)里输入 /cli-anything ./gimp,它就会自动走完 7 个阶段,产出一个可安装的命令行工具包;之后还能用 refine(补强)命令继续迭代,逐步覆盖软件的全部功能。项目主体用 Python 编写,已有 115 名贡献者参与。

CLI-Hub 注册中心:现成工具一条命令安装

不想自己生成也没关系。项目提供公共注册中心 CLI-Hub,安装后可以用一条命令浏览、搜索、安装社区做好的现成命令行工具:

pip install cli-anything-hub
cli-hub search gimp
cli-hub install gimp
cli-hub launch gimp

生态现状与测试规模

截至 2026 年年中,CLI-Anything 已适配 Claude Code、Cursor、OpenClaw、OpenCode、Codex、GitHub Copilot CLI 等主流 AI 编程平台;官方演示覆盖 GIMP、Blender、FreeCAD、Krita、Obsidian、Zotero、n8n 等 18 个专业软件;配套 2,280 个测试全部通过;项目还发布了技术报告(arXiv:2606.03854)。最新版本 v0.4.0 于 2026 年 6 月 25 日发布。

使用前提与局限

  • 生成命令行工具的过程依赖较强的基础模型(官方提到需要 Claude Opus 4.6 / GPT-5.4 这一级别),模型较弱时生成质量会下降;
  • 需要目标软件的源代码(本地路径或仓库地址),闭源且没有文档的软件无法生成;
  • 复杂软件一次生成往往覆盖不全,需要多次 refine 迭代补强。

从哪里开始

想立刻体验的话,最快路径是安装 Python 后执行 pip install cli-anything-hub,然后用 cli-hub search 找一个你常用的软件安装试用。CLI-Anything 解决的核心问题是「让 AI 助手操作软件」,并且不需要你为每个软件手写一行对接代码——这是它区别于其他自动化方案的地方。