定义

CLI-Anything 是 HKUDS(香港大学数据科学实验室)开发的开源工具(38.8k Stars),能够为任意软件自动生成 Agent 可用的 CLI 接口。用户只需提供一个软件目录或 GitHub 仓库,CLI-Anything 即可通过结构化分析生成完整的 HARNESS.md 协议文件,使 AI Agent 能够像人类一样操控该软件。

核心特性

  • 一键生成/cli-anything ./gimp 即可为任意软件生成完整 CLI 接口
  • 59 个预置 Harness:覆盖 Blender、GIMP、LibreOffice、FreeCAD、OBS Studio、Kdenlive、Obsidian、Zotero、ComfyUI、Ollama 等主流工具
  • 七阶段流水线:explore → plan → execute → test → refine → package → publish,全自动完成 CLI 生成
  • 多 Agent 兼容:支持 Claude Code、Pi Coding Agent、OpenClaw、OpenCode、Codex、Qodercli、GitHub Copilot CLI
  • CLI Hub 注册表:在线目录自动更新,社区贡献的 CLI 即时可见
  • HARNESS.md 协议:标准化格式,5 分钟即可手写一个软件 Harness
  • 测试验证:2,269 个通过测试,保证稳定性

架构原理

核心使用 Meta-Skill 机制:

  1. Meta-Skill 指向云端实时目录(registry.json)
  2. Agent 读取目录中 20+ CLIs,按需 pip install
  3. 安装后读取对应 SKILL.md 获取详细用法
  4. 支持 /cli-anything:refine <path> [focus] 对现有 Harness 定向优化

对比参考

维度CLI-AnythingOpenAI Operator / Anthropic Computer Use
控制方式CLI 命令(结构化、可复现)GUI 截图+点击(易碎、昂贵)
覆盖范围任意软件(5分钟即可适配)仅限网页/白名单应用
安装要求无(Agent 直接调用)需宿主机/浏览器环境
可测试性高(CLI 天然可测试)低(GUI 操作难验证)

应用场景

  • 自动化工作流:让 Agent 直接操作设计软件(Blender/GIMP/FreeCAD)
  • 开发工具链:LLDB 调试、PM2 管理、Dify 工作流编排
  • 内容创作:Kdenlive 视频编辑、MuseScore 乐谱、Sketch 设计
  • AI 平台:ComfyUI/Stable Diffusion 工作流、Ollama 模型管理

关联