这个 CLI-Anything 项目,朋友推荐,装上试了试,过几天写评测报告。
CLI-Anything 项目分析
🎯 项目核心是什么?
CLI-Anything 是一个开源项目(Apache 2.0协议),作者是香港大学的杨雨豪博士。它的核心理念是:
"Making ALL Software Agent-Native"
让所有软件都变成 AI Agent 可以直接调用的原生工具
工作原理:
- 通过全自动7阶段流水线,分析任意软件的源代码
- 自动生成生产级CLI接口(基于Python Click框架)
- AI Agent 通过标准命令行 +
--json参数调用这些工具 - 直接调用真实软件后端,不是RPA那种截图点像素的脆弱方案
🔥 为什么它这么受欢迎?
| 优势 | 说明 |
|---|---|
| 替代RPA | 传统UI自动化靠截图+像素点击,脆弱且不稳定;CLI-Anything直接调用软件API,确定性强 |
| AI原生设计 | 所有CLI支持 --json 结构化输出,适配LLM解析;支持REPL交互模式 |
| 真实能力 | 调用的是真实软件后端(LibreOffice导出PDF、Blender渲染3D),不是玩具实现 |
| 已支持80+软件 | 包括GIMP、Blender、LibreOffice、Audacity、OBS Studio等 |
| 测试保障 | 1,436个测试100%通过(单元测试+端到端测试+真实软件验证) |
🛠️ 它支持哪些软件?
创意设计 :GIMP、Blender、Inkscape、Krita
办公效率 :LibreOffice、Calibre、Joplin、Zotero
音视频 :Audacity、OBS Studio、Kdenlive、Shotcut
开发/运维 :n8n、Ollama、AdGuardHome
科学工具 :FreeCAD、QGIS、Draw.io、Mermaid
AI平台:ComfyUI、Stable Diffusion
💡 对我有用吗?
非常有用! 有几个场景特别值得关注:
1. 办公文档处理 📄
- 通过
cli-anything-libreoffice,我可以直接生成/编辑/转换文档 - 支持导出PDF、ODF等格式
- 这比我现在用Python手动处理文档更强大、更可靠
2. 图像和视频编辑 🎨
cli-anything-gimp:程序化图像编辑cli-anything-shotcut:视频剪辑自动化- 如果用户需要批量处理图像或视频,这就派上用场了
3. 流程图和图表生成 📊
cli-anything-drawio:程序化创建Draw.io图表cli-anything-mermaid:从文本生成流程图- 这个对你做方案材料特别有用! 我可以自动生成架构图、流程图
4. 3D建模和渲染 🎲
cli-anything-blender:程序化3D建模和渲染- 如果你的方案需要3D可视化,这个很价值
🚀 如何开始使用?
命令提示:
-
安装CLI-Hub(包管理器):
bashpip install cli-anything-hub -
浏览可用的CLI:
bashcli-hub list cli-hub search libreoffice -
安装需要的CLI:
bashcli-hub install libreoffice cli-hub install drawio -
测试使用:
bashcli-anything-libreoffice --help cli-anything-libreoffice --json document convert --input file.docx --output file.pdf
🤔 建议
使用场景:
- 做方案材料时:可以用CLI-Anything自动生成流程图、架构图(Draw.io、Mermaid)
- 处理办公文档时:LibreOffice CLI比手动用Python处理更可靠
- 扩展我的能力:让我能调用更多专业工具(GIMP、Blender等)
需要注意:
- 需要先在系统上安装目标软件(GIMP、LibreOffice等)