最近“养龙虾”已经成为全民热潮了!不仅仅是AI博主和科技大厂推崇,连各地的政府机构都开始了!
现在越来越多人把最难、最复杂的的任务丢给 OpenClaw,而 Claw 们干活的时候,绝大多数选的都是 Claude Code —— 不是 Cursor,不是 VS Code,更不是什么 GUI Agent。
核心原因就一个:“CC 的 CLI 做得太好了。有状态、自描述、好用还强大。Agent 不需要跟它「搏斗」—— 拿起来就能干活。”
但是绝大多数真正的专业软件,都没有这样的 CLI。GIMP、Blender、LibreOffice、OBS —— 每一个都是重量级工具,但 Agent 基本碰不了。
你能做的上限就是截图点点点的 GUI Agent,效果嘛…… 懂的都懂。
(以上项目背景选自港大HKUDS团队成员发的项目推文内容)
于是,香港大学数据科学实验室(HKUDS)团队出手了,开源了 CLI-Anything —— 一个让所有软件都能变成 Agent 原生工具的革命性项目!
刚刚开源,就已经在 GitHub 上收获了 1.4K Star。
项目简介
CLI-Anything 的核心思路非常直接:用 CLI 作为 AI Agent 和真实软件之间的桥梁。
它本质上是在做一件一直没被真正解决好的事——把人类设计的软件,直接转变成 Agent 能用的工具,而且不损失任何功能。
项目的 slogan 很霸气:"Today‘s Software Serves Humans 👨💻. Tomorrow’s Users will be Agents 🤖." (今天的软件为人而生👨💻,明天的用户是 Agent🤖)。
这个项目不是一个简单的 wrapper,而是一套完整的方法论。你把代码库往里一丢:
/cli-anything ./gimp
你的 Agent 就拿到了一整套完整的、生产级的 GIMP CLI!
GPT plus 代充 只需 145/cli-anything ./blender
Blender 同理。
LibreOffice、OBS Studio、Shotcut、Audacity、Inkscape、Kdenlive……
只要是开源软件,只要有代码库,统统都能搞。
核心亮点
① 一键生成 CLI,7 阶段自动化全包了
CLI-Anything 提供了一个完整的 Claude Code 插件,一条命令就能自动完成所有工作:
整个流程完全自动化,你只需要等着用就好!
② 真实软件集成,零妥协
这是 CLI-Anything 最让人惊喜的地方:它不是在做软件的替代品,而是给现有软件加上 Agent 友好的接口。
生成的 CLI 直接操作真实的项目文件(ODF、MLT XML、SVG),然后调用真实的应用程序去渲染,一点不含糊!
③ 告别脆弱的 UI 自动化
再也不用截图、不用点击、不用 RPA 的脆弱性了!CLI-Anything 走的是纯命令行路线,稳定可靠。
纯 CLI,就是这么可靠!
④ 结构化输出,Agent 直接消费
每个生成的 CLI 都支持双模式:
而且内置了 –json 标志,输出结构化数据,Agent 直接就能用,同时保留人类可读格式方便调试!
⑤ 生产级测试,1436 个测试 100% 通过率
HKUDS 团队真的在 9 个专业软件上做了完整的验证,总共 1436 个测试,100% 通过率:
这些都是真刀真枪的测试,包含单元测试、E2E 测试,还有真实软件调用验证!
快速入手
前置要求
Step 1:添加 Marketplace
CLI-Anything 是作为 Claude Code 插件分发的,首先添加 Marketplace:
/plugin marketplace add HKUDS/CLI-Anything
Step 2:安装插件
GPT plus 代充 只需 145/plugin install cli-anything
搞定!插件现在在你的 Claude Code 会话中可用了。
Step 3:一键生成 CLI
# 为 GIMP 生成完整 CLI(全部 7 阶段) /cli-anything ./gimp
为 Blender 生成 CLI
/cli-anything ./blender
从 GitHub 仓库生成
/cli-anything https://github.com/blender/blender
Step 4:使用生成的 CLI
GPT plus 代充 只需 145# 安装到 PATH cd gimp/agent-harness && pip install -e .
从任何地方使用
cli-anything-gimp –help cli-anything-gimp project new –width 1920 –height 1080 -o poster.json cli-anything-gimp –json layer add -n "Background" –type solid –color "#1a1a2e"
进入交互式 REPL
cli-anything-blender
实际使用示例
让我们看看用生成的 CLI 能做什么!
示例 1:用 LibreOffice 生成 PDF
# 创建新的 Writer 文档 $ cli-anything-libreoffice document new -o report.json –type writer ✓ Created Writer document: report.json
添加内容
$ cli-anything-libreoffice –project report.json writer add-heading -t "Q1 Report" –level 1 ✓ Added heading: "Q1 Report"
$ cli-anything-libreoffice –project report.json writer add-table –rows 4 –cols 3 ✓ Added 4×3 table
通过 LibreOffice 无头模式导出真实 PDF
$ cli-anything-libreoffice –project report.json export render output.pdf -p pdf –overwrite ✓ Exported: output.pdf (42,831 bytes) via libreoffice-headless
JSON 模式给 Agent 使用
\( cli-anything-libreoffice --json document info --project report.json
示例 2:用 Blender 进行 3D 渲染(REPL 模式)
cli-anything-blender ╔══════════════════════════════════════════╗ ║ cli-anything-blender v1.0.0 ║ ║ Blender CLI for AI Agents ║ ╚══════════════════════════════════════════╝blender> scene new –name ProductShot ✓ Created scene: ProductShot
blender[ProductShot]> object add-mesh –type cube –location 0 0 1 ✓ Added mesh: Cube at (0, 0, 1)
blender[ProductShot]*> render execute –output render.png –engine CYCLES ✓ Rendered: render.png (1920×1080, 2.3 MB) via blender –background
blender[ProductShot]> exit Goodbye! 👋
适用场景
CLI-Anything 的适用范围非常广,几乎覆盖所有软件类别:
未来规划
CLI-Anything 团队的愿景非常宏大:
写在最后
CLI-Anything 代表了一个重要的方向:Agent 时代的方法论。它让任何有代码库的软件都能变成 Agent 原生工具。
如果你也曾经希望 Agent 能像用终端一样用真正的软件——这就是 HKUDS 团队在推动的事!
GitHub:
https://github.com/HKUDS/CLI-Anything
如果本文对您有帮助,也请帮忙点个 赞👍 + 在看 哈!❤️
在看你就赞赞我!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/241847.html