香港大学黄超团队刚刚发布的CLI-Anything,一款 Claude Code 插件,只需一行命令,即可让任意软件适配 OpenClaw、nanobot、Cursor、Claude Code 等各类智能体。
这是一个来自香港大学数据科学实验室(HKUDS)的开源项目,核心解决一个痛点:AI Agent 推理能力再强,也用不了真正的专业软件(Photoshop、Blender、Premiere 等)。
核心思路:不是去写一堆 API 包装器,也不是用脆弱的 UI 自动化(截图+点击),而是让 Claude Code 直接读代码库,自动生成一个完整的 CLI 工具
一条命令 `/cli-anything ./gimp`,走完 7 个阶段:
1.分析 — 扫描源码,把 GUI 操作映射到底层 API
2.设计 — 规划命令结构、状态模型、输出格式
3.实现 — 生成基于 Click 的 CLI(支持 REPL、JSON 输出、undo/redo)
4.规划测试 — 生成 TEST.md 测试计划
5.编写测试 — 单元测试 + 端到端测试
6.文档 — 更新测试结果
7.发布 — 生成 setup.py,安装到 PATH
关键保证:CLI 调用的是真正的软件后端,不是替代品。比如 LibreOffice CLI 实际调 `libreoffice-headless` 生成 PDF,Blender CLI 调 `blender --background` 渲染。
为什么选 CLI?
项目里有一段很好的解释:
结构化且可组合 — 文本命令天然适合 LLM
轻量通用 — 最小开销,跨系统无依赖
自描述 — `--help` 就是自动文档
已验证 — Claude Code 每天通过 CLI 运行数千个真实工作流
一句话总结:
CLI-Anything 是一个方法论+工具链,让 AI Agent 能真正操控专业软件,而不只是"看懂界面"或"调用简化 API"。它的野心是:未来的用户不只是人类,还有 Agents —— 而所有软件都应该为它们做好准备。
链接:github.com/HKUDS/CLI-Anything
