夜雨聆风学习资料网

ARTICLE · 1098845

CLI-Anything: 让所有软件都能被 Agent 驱动

CLI-Anything: 让所有软件都能被 Agent 驱动

让 AI 帮你修图这件事,试过的人大概都知道有多别扭。主流解法就两种:让它看截图点按钮,或者找个现成 API 封装。前者脆弱,界面一改就废;后者覆盖太窄,GIMP、Blender、Premiere 这类根本没得封装。

港大的 HKUDS 团队给了第三条路:给软件装一套命令行。

核心就是把各种专业软件变成 AI 能直接调用的 CLI。Blender、GIMP、FreeCAD、Kdenlive……都能接进 Agent 工作流。

它给出的东西

这个项目叫 CLI-Anything。做法是在软件和 Agent 之间插一层 CLI,让 Agent 用结构化命令去操作真实软件后端——不是重写一个简化版,是真的调 GIMP、Blender、LibreOffice 本身去渲染。

三层设计值得说:

第一,入口有两层。想直接用就 pip install cli-anything-hub,然后 cli-hub install gimp 装现成的,社区已经做了五十来套,GIMP、Blender、Inkscape、Audacity、LibreOffice、OBS、Kdenlive、Godot、FreeCAD、QGIS 都在里面。想自己造新的,装好插件跑 /cli-anything ./软件目录,走一条七阶段流水线自动生成。

第二,调的是真实后端。生成的命令背后是真的 bpy、真的 headless LibreOffice、真的 melt,不是模拟出来的。FreeCAD 那套做出来的结果是 258 个命令、覆盖 17 个 workbench,这个深度靠重写是做不出来的。

第三,给 Agent 用的接口是想过的。全局 --json 输出省掉解析;带 REPL 会话,支持 undo/redo;生成完还会自动产出 SKILL.md,让 Agent 自己发现该怎么调。官方测试栏写着两千四百多项,跑的都是真实软件。

官网上有几个能直接看的演示:用 FreeCAD 的命令行建出好奇号火星车、用 Blender 出一台轨道中继无人机、Draw.io 画一张 HTTPS 握手图花了约四分钟,还有用 CLI 自动打《杀戮尖塔 2》。每个都配了预览和轨迹回放,能一步步看清 Agent 是怎么把活干完的。

装起来麻烦吗

最短路径三行:

pip install cli-anything-hubcli-hub install gimpcli-hub launch gimp

想让 Agent 自己挑工具,装个技能就行,之后直接说任务,它会自己去 hub 里找合适的 CLI:

npx skills add HKUDS/CLI-Anything --skill cli-hub-meta-skill -g -y

支持的平台有十来个,Claude Code、Cursor、Codex、Copilot CLI、Hermes 都覆盖到了。Windows 用户走 Claude Code 那条路要先装 Git for Windows 拿到 bash 和 cygpath,或者干脆用 WSL。

最近一版还加了 CLI-Matrix:拿不准该装哪些 CLI,就用 cli-hub can <任务> 反查,确认后 matrix install 一次性把整条工作流配齐,装之前还能先 matrix preflight 验一遍能力覆盖。要串好几个软件的任务用这个省事。

跟另外两条路比

GUI 自动化
API 封装
CLI-Anything
可靠性
界面一改就废
高
高
功能覆盖
全但不稳
窄
调真实后端,不阉割
成本
贵,要视觉模型
逐个手写
自动生成
前提
软件能用
得有 API
软件或源码 + 强模型

谁用着顺手,谁别碰

顺手的:想让 Agent 真干活的(批量修图、剪片、出 3D 场景);手上有一堆分散 API 想收成一个有状态命令行的;做 GUI Agent 研究、需要可复现评测基准的;想把内部工具链暴露给 Agent 的工程团队。

别碰的:模型不够强就别试,README 明说要 Claude Opus 4.6、GPT-5.4 这个级别,弱模型生成出来的东西质量差很多;没有软件本体或源码也跑不动;指望一次成型也不现实,多数 harness 都要 refine 迭代几轮。还有一条容易忽略:harness 只是壳,软件本体得你自己装,用 GIMP 那套的前提是你机器上真有 GIMP。

相关学习资料