CLI-Anything
将任意软件转化为 Agent 可用 CLI 的自动化工具,38.7k stars。口号:“Today’s Software Serves Humans. Tomorrow’s Users will be Agents.”
核心问题
AI Agent 擅长推理,但无法使用真实专业软件。现有方案(UI 自动化、有限 API、简化重实现)都丢失了 90% 的功能。
CLI-Anything 的解法:一条命令,将任意有源码的软件转化为 Agent 原生工具。
7 阶段自动化流水线
/cli-anything <software-path-or-repo>
- Analyze — 扫描源码,将 GUI 操作映射到 API
- Design — 设计命令组、状态模型、输出格式
- Implement — 构建 Click CLI,含 REPL、JSON 输出、undo/redo
- Plan Tests — 创建 TEST.md(单元 + E2E 测试计划)
- Write Tests — 实现完整测试套件
- Document — 更新 TEST.md 测试结果
- Publish — 创建 setup.py,安装到 PATH
Phase 6.5 额外生成 SKILL.md,让 Agent 可自动发现该 CLI。
已支持软件(35+,2,330 测试全通过)
创意工具:GIMP(107)、Blender(208)、Inkscape(202)、Audacity(161)、Krita、Kdenlive(155)、Shotcut(154)、OBS Studio(153)、MuseScore(56)
办公/生产力:LibreOffice(158)、Calibre(58)、Zotero、Mubu(96)、Zoom(22)
AI/ML:ComfyUI(70)、Ollama(98)、NotebookLM(21)
开发工具:LLDB(27)、RenderDoc(59)、Nsight Graphics(51)、Unreal Insights(50)
游戏开发:Godot(24)、s&box(244)、Slay the Spire II
图表/可视化:Draw.io(138)、Mermaid(10)
其他:n8n(55+)、Mailchimp(303 命令)、AdGuard Home(36)、Exa(40)、3MF(50)
CLI-Hub
pip install cli-anything-hub
cli-hub install <name>社区 CLI 注册表,Agent 可自主发现和安装所需 CLI(meta-skill 驱动)。
安装(Claude Code)
/plugin marketplace add HKUDS/CLI-Anything
/plugin install cli-anything
/cli-anything ./gimp支持的 Agent 平台
Claude Code、Pi、OpenClaw、OpenCode、Codex、Qodercli、GitHub Copilot CLI、Goose
设计原则
- 真实软件集成:调用真实应用后端,不是玩具实现
- 双模式:REPL(交互)+ 子命令(脚本/流水线)
- 统一 REPL:所有 CLI 共享 repl_skin.py,一致体验
- Agent 原生:每个命令内置
--json标志,结构化输出 - 零妥协依赖:后端缺失时测试 fail(不 skip),确保真实功能
关联项目
- oh-my-pi — Pi coding agent,CLI-Anything 的支持平台之一
- claude-plugins-official — Claude Code 官方插件市场
- agent-skill-loading — Skill 加载机制原理
- openclaw — 支持 CLI-Anything 的 OpenClaw 平台