CLI-Anything 是 HKUDS(港大数据科学实验室)出品的 Claude Code 插件,把任意软件「一条命令变成 agent 可控的 CLI」:`/cli-anything ./gimp` 跑一条全自动 7 阶段流水线,分析源码、设计架构、生成实现、写测试、出文档、发 PyPI,产出直接调用真实软件后端(Blender 渲染、LibreOffice 出 PDF、Audacity 处理音频)的结构化 CLI,让 agent 不靠截图点击就能用专业软件。仓库本身也是 70+ 个已生成 CLI 的 monorepo + CLI-Hub 分发中心。
来源:README desc + Quick Start + How CLI-Anything Works + tree(72 顶层软件目录) 查看 GitHub 仓库 →「AI agent 擅长推理却不会用真实专业软件」是个公认缺口:现有方案要么是脆弱的 UI 自动化(截图点击 RPA),要么是功能阉割的重实现,丢掉 90% 能力。CLI-Anything 给出第三条路——把软件变成 agent-native 的 CLI:CLI 天然结构化、可组合、自描述(--help)、确定性、JSON 输出,正是 LLM 友好的接口。它的杀手锏是「7 阶段全自动流水线」一条命令把任意 codebase 变成 pip 可装的 CLI,配合 70+ 个预生成 CLI(Blender/GIMP/OBS/FreeCAD/QGIS/Zotero/n8n/ComfyUI/LibreOffice…)覆盖创意、科学计算、办公、AI/ML、开发工具等十几个品类,再用 CLI-Hub(clianything.cc)做注册分发。HKUDS 自带 LightRAG/RAG-Anything 的学术品牌效应,加上 39K★ 体量,是「agent-native software」这个新方向上声量最大的项目。
来源:README 'Why CLI?' / 'The Agent-Software Gap' / 'Vision' + GitHub stars`/cli-anything
生成的 CLI 直接调用真实应用后端做实际工作——LibreOffice 生成 PDF、Blender 渲染 3D 场景、Audacity 经 sox 处理音频,零 toy 实现、零截图点击。明确替代 GUI agent 的 RPA 脆弱路径,用纯命令行的可靠性 + 结构化接口取代像素级点击。
来源:README 'Authentic Software Integration' / 'The Agent-Software Gap' 对照表仓库收录 72 个顶层软件目录、每个是一个已生成的 agent-native CLI,按 cli_anything.* namespace 组织(cli-anything-gimp / cli-anything-blender 等),覆盖创意媒体(Blender/GIMP/OBS/Krita/Kdenlive/Inkscape)、科学计算(FreeCAD/QGIS/ImageJ)、办公(LibreOffice)、AI/ML(ComfyUI/Ollama)、开发工具(iTerm2/LLDB)、游戏引擎(Godot/s&box)、图表(draw.io/Mermaid)、视频字幕(VideoCaptioner)等十几个品类。
来源:README 'When to Use CLI-Anything' 表 + tree(72 顶层目录)每个生成的 CLI 都有规范的 skills/cli-anything-
registry.json / public_registry.json(含 meta + clis 两段)+ cli-hub/(cli_hub Python 包 + setup.py)+ cli-hub-meta-skill/ 构成 CLI-Hub(clianything.cc),把生成的 CLI 注册分发,并让 OpenClaw、nanobot 等 agent 直接接入这个工具池。
来源:README 'Empower Your Agents with CLI-Hub' + registry.json + cli-hub/ 目录持久化项目状态、支持 undo/redo,统一 REPL 接口(repl_skin.py 的 ReplSkin)让所有 CLI 的交互体验一致;`/cli-anything:refine` 支持广度精修(分析所有能力的 gap)或聚焦精修(针对某功能区),生成后可迭代补全。
来源:README 'Smart Session Management' + cli-anything-plugin/repl_skin.py + refine 命令Claude Code 走插件市场(/plugin marketplace add HKUDS/CLI-Anything),另支持 Pi、OpenClaw、OpenCode、Codex、Qodercli、GitHub Copilot CLI 等;含 .pi-extension、codex-skill、opencode-commands、qoder-plugin 等多平台适配目录。
来源:README 'Pick Your Platform' + tree(.pi-extension / codex-skill / opencode-commands / qoder-plugin)仓库是「生成器 + 海量产物 + 分发中心」三件套的 monorepo。cli-anything-plugin/ 是核心:skill_generator.py(7 阶段流水线生成器)、repl_skin.py(统一 REPL)、commands/(slash 命令)、guides/、preview_bundle.py、HARNESS.md。72 个顶层软件目录是流水线已生成的 CLI 产物,每个按 cli_anything.* namespace 组织、pip install -e . 即把 cli-anything-
中心为项目本体,内环 = 核心功能模块,外环 = 关键技术依赖;按 deep.json 中的 core_features 与 tech_stack.key_deps 自动生成
Claude Code 插件市场分发(/plugin marketpla…skill_generator.pyrepl_skin.py(ReplSkin)— 统一 REPL 交互层各目标软件自身后端(Blender/LibreOffice/Audaci…CLI-Hub(cli_hub 包 + registry.json)— …npx skills1. 让 agent 接管专业软件工作流:把 GIMP/Blender/Shotcut 的源码丢给 /cli-anything,agent 直接用生成的 CLI 做图像/3D/视频处理,不靠截图点击;2. 把零散 web API 收成一个 CLI:喂文档或 SDK 给 /cli-anything,得到一个有状态 CLI 把多个端点包成连贯命令组,省 token;3. 替代或增强 GUI agent:替掉脆弱的像素点击方案,并能用代码 + 终端合成 agent 任务、评测器和 benchmark;4. 给没源码的软件找开源替代再生成 CLI;5. 团队统一工具池:通过 CLI-Hub 把 70+ 已生成 CLI 注册分发给 OpenClaw/nanobot 等多个 agent 平台共用。
来源:README 'What Can You Do' 三栏 + When to Use 表v0.3.0(2026-04-24)。仅 2 个公开 release:v0.2.0 (2026-03-30) → v0.3.0 (2026-04-24),但仓库 pushed 到 2026-05-20 仍高频更新(72 个软件目录持续新增),说明日常迭代主要走主分支提交而非打 tag。具体变更以仓库 News 段和 commit 历史为准。
来源:GitHub Releases API(2 个 tag)+ repo pushed_atCLI-Anything 是「agent-native software」方向上目前最有声量、产物最实在的开源项目:一条命令把软件变成 agent 可控 CLI 的思路清晰,70+ 个真实 CLI + CLI-Hub 分发让它不只是概念。务实建议:1) 先用 README 列为 battle-tested 的主力应用(GIMP/Blender/LibreOffice/OBS 等)验证体验,再对自己的软件跑 /cli-anything,别假设任意软件都能生成同等质量的 CLI——产物成熟度高度依赖源码可分析性;2) 生成是重 LLM 操作 + 运行要拉真实软件后端,对成本和本地环境(目标软件已装、版本匹配、Windows 需 WSL/Git Bash)要有预期;3) 把生成的 CLI 当「可迭代的起点」,用 /cli-anything:refine 补 gap,关键能力上线前自己跑测试核对;4) 团队场景用 CLI-Hub 统一分发给多 agent 平台,但注意只有 2 个 release、命令入口在不同 Claude Code 版本有兼容差异,生产前锁定版本;5) 想快速判断它能不能覆盖你的软件,先去 clianything.cc 看 CLI-Hub 里是否已有现成 CLI,省得自己重跑流水线。
来源:综合分析