让 AI 直接操作更多软件:CLI-Anything 是怎么用的
把原本给人用的软件,变成 Agent 可以调用的命令行工具。
CLI-Anything 是 HKUDS 开源的工具集,目标是把桌面软件、代码仓库、Web API 包装成 AI Agent 更容易使用的 CLI。它值得关注的点不在“又多一个工具”,而是让 Agent 少卡在 GUI 和复杂环境上。
一、它到底怎么用?
项目链接:https://github.com/HKUDS/CLI-Anything
安装方式:如果只是想找现成 CLI,先安装 CLI-Hub。
pip install cli-anything-hub
第一步:先浏览有哪些可用 CLI。
示例:
cli-hub listcli-hub search image
第二步:安装一个现成工具,比如 GIMP 相关 CLI。
示例:
cli-hub install gimpcli-hub launch gimp
注意:有些 CLI 只是“控制入口”,仍然需要本机装好对应软件,比如 GIMP、Blender、LibreOffice。
第三步:如果现成库里没有你要的工具,可以用 Agent 插件生成新的 CLI。
在 Claude Code 里,官方推荐方式是添加 marketplace 后安装:
/plugin marketplace add HKUDS/CLI-Anything/plugin install cli-anything
然后用:
/cli-anything ./gimp
二、作为 Skill 怎么使用?
CLI-Anything 支持多种 Agent 环境,包括 Claude Code、Codex、OpenClaw、Hermes 等。作为 Skill 使用时,它更像一个“帮 Agent 找工具、装工具、生成工具”的入口。
在 Codex 中,README 给出的方式是克隆仓库后运行安装脚本:
git clone https://github.com/HKUDS/CLI-Anything.gitbash CLI-Anything/codex-skill/scripts/install.sh
安装后,可以这样自然语言调用:
Use CLI-Anything to build a harness for ./gimp
Use CLI-Anything to refine ./shotcut for picture-in-picture workflows
如果是 CLI-Hub meta-skill,则可以直接让 Agent 自己找合适工具:
Find appropriate CLI software in CLI-Hub and complete the task: 帮我批量处理这些图片
三、使用注意事项
它不是万能自动化按钮
CLI-Anything 适合把“有代码、有接口、有明确工作流”的软件变成 CLI。纯闭源、只有复杂 GUI、没有可调用后端的软件,生成质量会明显下降。
生成出来也需要验证
项目文档明确提到,单次生成不一定覆盖所有能力,往往需要 refine 和测试。特别是图片、视频、文档、3D 渲染这类任务,要检查最终输出,而不是只看命令是否成功退出。
四、它适合谁?
适合:
✔ 经常让 AI Agent 操作本地软件、开发工具、创作工具的人
✔ 想把内部工具、开源项目包装成命令行能力的开发者
✔ 需要批量处理图片、文档、视频、数据流程的团队
不适合:
✘ 只想点开网页马上用、不想碰命令行的人
✘ 期待它无需配置就能稳定控制任意闭源软件的人
五、最后总结
CLI-Anything 真正改变的是:它把“AI 只能建议你怎么操作软件”,往前推到了“AI 可以通过 CLI 直接操作软件”。
一句话说,它不是替你写一个脚本,而是帮你的软件长出一套 Agent 能理解的手脚。
夜雨聆风