一条命令让 AI Agent 接管任何软件,港大开源了 CLI-Anything。
港大刚开源了一个项目干了一件挺猛的事儿。一条命令把任何有源码的软件变成 AI Agent 可以直接操控的工具。不用你自己写 API 对接不用搞浏览器自动化把软件源码丢给它就行。它会自动扫描代码生成一套完整的命令行接口Agent 通过命令行就能操控这个软件的全部功能。上线 4 天 1.5 万多 Star连续霸占 GitHub Trending。说实话这个增长速度有点夸张。这个项目叫CLI-Anything。01一条命令软件变 Agent 工具CLI-Anything 的逻辑其实很简单。你把一个有源码的软件丢给它它跑一个全自动的 7 阶段流水线。分析源码 → 设计命令结构 → 实现 CLI → 规划测试 → 写测试 → 生成文档 → 发布安装包。全程自动Agent 自己跑完所有步骤你等着就行。开源地址 https://github.com/HKUDS/CLI-Anything目前已经搞定了 16 个软件覆盖面挺广的。3D 建模的 Blender、办公套件 LibreOffice、视频剪辑的 Kdenlive 和 Shotcut还有幕布、Draw.io、Zoom、NotebookLLM。开发运维方向也覆盖了Jenkins、GitLab、Grafana 都支持。一共 1839 个测试100% 通过率。这点我觉得挺关键的它调用的全是真实的软件后端。GIMP 修图走的是 GEGL/Script-FuBlender 渲染走的是 bpyLibreOffice 导出 PDF 走的是 headless 模式。支持 Claude Code、OpenClaw、Cursor、Codex、OpenCode 这些主流 Agent 平台。02如何使用以 Claude Code 为例两步就能装好# 添加 marketplace/plugin marketplace add HKUDS/CLI-Anything# 安装插件/plugin install cli-anything装完之后对 Claude Code 说一句就行/cli-anything:cli-anything ./libreoffice等它跑完 7 个阶段LibreOffice 就变成 Agent 可以操控的工具了。当然也可以直接给 GitHub 仓库地址不用先下载源码/cli-anything:cli-anything https://github.com/C4illin/ConvertX生成完之后安装就一条命令cd ConvertX/agent-harness pip install -e .安装完成你可以使用如下命令看看怎么用。cli-anything-convertx --help然后你就可以让 Agent 帮你用 ConvertX 进行格式转换了。每个命令都支持--json参数。Agent 拿到的是结构化数据直接解析就行。如果觉得生成的 CLI 覆盖的功能不够全还可以跑 refine 命令让它继续补充。03背后的趋势这个项目最有意思的其实不是技术本身是它代表的方向。CLI-Anything 在 README 顶部写了一句话Todays Software Serves Humans. Tomorrows Users will be Agents.我理解就是现在的软件都是给人设计的以后越来越多的用户可能不是人是 AI Agent。Agent 不需要漂亮的界面不需要拖拽和点击。它要的是结构化输入、结构化输出、可编程的接口。命令行刚好能满足这些。输入是文本命令天然匹配 LLM 的能力范围。输出可以格式化成 JSONAgent 直接解析。--help自带文档Agent 自己就能发现有什么功能可以用。上个月谷歌刚开源了 Google Workspace CLI把 Gmail、Drive、Calendar 全打通了。现在港大又开源了 CLI-Anything把任意软件都变成 Agent 可以操控的工具。大厂和学术界都在主动把软件 Agent-ready 化这个趋势已经挺清楚了。04点击下方卡片关注逛逛 GitHub这个公众号历史发布过很多有趣的开源项目如果你懒得翻文章一个个找你直接关注微信公众号逛逛 GitHub 后台对话聊天就行了