港大团队开源CLI-Anything,通过一条命令自动为任意有源码的软件生成完整命令行接口,让AI Agent可直接操控软件全部功能。目前已支持Blender、LibreOffice等16款软件,1839项测试100%通过,兼容Claude Code等主流Agent平台。开源免费,适合开发者快速实现软件Agent化。
Tags:
港大刚开源了一个项目,干了一件挺猛的事儿。
一条命令,把任何有源码的软件变成 AI Agent 可以直接操控的工具。
不用你自己写 API 对接,不用搞浏览器自动化,把软件源码丢给它就行。
它会自动扫描代码,生成一套完整的命令行接口,Agent 通过命令行就能操控这个软件的全部功能。
上线 4 天 1.5 万多 Star,连续霸占 GitHub Trending。
说实话,这个增长速度有点夸张。
这个项目叫 CLI-Anything。
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-Fu,Blender 渲染走的是 bpy,LibreOffice 导出 PDF 走的是 headless 模式。
支持 Claude Code、OpenClaw、Cursor、Codex、OpenCode 这些主流 Agent 平台。
以 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 命令让它继续补充。
这个项目最有意思的其实不是技术本身,是它代表的方向。
CLI-Anything 在 README 顶部写了一句话:
Today's Software Serves Humans. Tomorrow's Users will be Agents.
我理解就是:现在的软件都是给人设计的,以后越来越多的用户可能不是人,是 AI Agent。
Agent 不需要漂亮的界面,不需要拖拽和点击。它要的是结构化输入、结构化输出、可编程的接口。
命令行刚好能满足这些。
输入是文本命令,天然匹配 LLM 的能力范围。输出可以格式化成 JSON,Agent 直接解析。
--help 自带文档,Agent 自己就能发现有什么功能可以用。
上个月谷歌刚开源了 Google Workspace CLI,把 Gmail、Drive、Calendar 全打通了。
现在港大又开源了 CLI-Anything,把任意软件都变成 Agent 可以操控的工具。
大厂和学术界都在主动把软件 Agent-ready 化,这个趋势已经挺清楚了。
04
点击下方卡片,关注逛逛 GitHub
这个公众号历史发布过很多有趣的开源项目,如果你懒得翻文章一个个找,你直接关注微信公众号:逛逛 GitHub ,后台对话聊天就行了:
没有评论:
发表评论