47,630 颗星背后:香港大学做的 CLI-Anything,想让 AI Agent 真正”能动”专业软件

47,630 颗星背后:香港大学做的 CLI-Anything,想让 AI Agent 真正”能动”专业软件


你让 Claude Code 帮你用 Blender 建一个 3D 模型,它会怎么干?

大概是这样:截一张图、识别按钮坐标、模拟鼠标点击。等你跑完,发现 Blender 升级了界面,坐标全乱了,脚本直接报废。

这不是 Claude Code 的问题。这是整个 AI Agent 行业的”最后一公里”难题——推理能力已经很强了,但”手脚”很弱。

CLI-Anything 想解决这个问题。

它到底干了什么

一句话:给你一个软件的代码库,它自动生成一套完整的、可安装的 CLI 工具,让 AI Agent 能原生调用。

来自香港大学数据科学实验室(HKUDS),目前 47,630 颗 Star,Apache 2.0 开源协议,Python ≥ 3.10,核心依赖 Click ≥ 8.0。已覆盖 18 款专业软件,1,774 项测试 100% 通过。

支持的 AI 编程平台包括:Pi、OpenClaw、nanobot、Cursor、Claude Code 等主流选手。

已覆盖的部分软件:

软件 说明
GIMP 图片编辑
Blender 3D 建模渲染
LibreOffice 文档办公
Joplin 笔记
Obsidian 双链笔记
Rekordbox DJ 曲目管理
Calibre 电子书管理
Audacity 音频剪辑

为什么是 CLI,而不是 MCP

2026 年初,技术社区爆发过一轮”CLI vs MCP”的路线之争。最后社区的共识是:在 Agent 时代,简洁和高效战胜了规范和抽象。

CLI 赢在 5 个地方:

  1. 结构化、可组合 — 文本命令天然匹配 LLM 输入格式,多条命令串联成复杂工作流,就像写 shell 脚本一样自然
  2. 自描述 — 一个 --help 让 Agent 自动发现所有功能,不需要额外 SDK,不需要注册开发者账号
  3. Agent 原生--json 参数输出结构化数据,Agent 无需任何额外解析
  4. 确定且可靠 — 同样命令,同样输出,不像 GUI 截图那样”这次识别到了,下次不一定”
  5. 实战验证 — Claude Code 每天通过 CLI 执行数以千计的真实任务,不是实验室概念验证

七阶段全自动流水线

CLI-Anything 的核心是一条 7 阶段流水线,从源码到可安装 CLI 全自动完成:

阶段 1:分析  →  扫描源码,识别后端引擎
阶段 2:设计  →  规划命令分组、状态模型、输出格式
阶段 3:实现  →  构建 Click CLI(REPL、JSON输出、撤销/重做)
阶段 4:测试  →  生成 TEST.md + pytest 测试
阶段 5:验证  →  本地 dry-run
阶段 6:发布  →  CLI-Hub 社区注册表
阶段 7:安装  →  `cli-hub install <name>` 一键装入 Agent

生成的 CLI 是什么质量?以 GIMP CLI 为例,它自动暴露了 500+ 功能,输出格式同时支持人类可读表格和 JSON,Agent 侧无需任何额外适配。

CLI-Hub:社区驱动的 CLI 商店

除了代码库级别的自动化生成,项目还维护了一个 CLI-Hub 社区注册表(https://clianything.cc/),浏览、安装、管理一条命令搞定

pip install cli-anything-hub
cli-hub install gimp        # 安装 GIMP CLI
cli-hub list               # 看看还有什么

想贡献?提交一个 PR 就能把自己的 CLI 工具加进去,审核通过后立即出现在 Hub 上。最新动态显示 ArcGIS Pro、Obsidian Agent CLI、Joplin CLI 都已在社区推动下加入。

适合谁 / 不适合谁

适合你,如果:

  • 你在用 Claude Code / OpenClaw / Cursor 等编程 Agent,想让它们操控真实的专业软件(不只是写代码)
  • 你是 MCP 方案的深度用户,正在寻找更轻量的替代路线
  • 你维护一个有代码库的专业软件,想快速生成一套可发布的 CLI 工具

不太适合你,如果:

  • 你的软件没有开源代码库(CLI-Anything 需要源码分析)
  • 你只需要简单的 GUI 自动化(Airtest、PyAutoGUI 等更轻量)
  • 你是 Windows 专属软件用户(部分 CLI 依赖 Unix 工具链)

可执行的下一步

想体验?5 分钟上手:

# 安装 CLI-Hub
pip install cli-anything-hub

# 浏览可用的社区 CLI
cli-hub search gimp

# 安装一个试试
cli-hub install gimp

# 验证安装
gimp-cli --help

想深入? 去看项目的技术报告(arXiv:2606.03854),里面详细描述了 7 阶段流水线的设计决策和评估数据。

想贡献? 去 GitHub 提交一个 CLI Wishlist Request,或者用 Contributor 模板申请加入社区开发组。


相关链接:

评论区

0 条评论

登录后可评论。

智源·AI 开源观察 1233 阅读