随着AI代理技术的快速发展,开发者社区面临着大型模型直接控制专业软件(如图像编辑、3D建模、办公套件等)的难题。传统的UI自动化方案容易失败,手动编写集成脚本又耗时费力。近期,香港大学数据智能实验室(HKUDS)发布了开源项目CLI-Anything,彻底改变了这一现状:只需一条命令,任何软件都能被转换成结构化的命令行工具,供AI代理直接调用,真正实现“代理原生”的软件生态。
核心创新:自动生成CLI,让软件理解AI指令
CLI-Anything采用全自动七阶段流水线(源码分析→架构设计→Click CLI实现→测试规划→测试编写→文档生成→Python包发布),从软件源码或仓库自动构建可生产环境使用的命令行接口。生成的CLI具备以下关键特性:
- 结构化且可组合:命令文本与大型模型输入完美匹配,支持复杂工作流链式调用;
- 原生JSON输出:所有命令支持
--json标志,方便AI解析,避免复杂后处理; - 自描述性强:标准
--help自动生成文档,代理可自主发现功能; - 交互式REPL模式:统一终端界面,支持历史记录和进度显示;
- 高可靠性:覆盖1588+测试(单元测试和端到端测试),全部通过。
不同于脆弱的GUI自动化或RPA方案,CLI-Anything直接调用软件真实后端(如Blender渲染引擎、LibreOffice文件处理),生成标准项目文件(SVG、ODF、MLT XML等),确保功能完整且确定性强。
支持软件矩阵持续扩大
该项目已为13款主流开源及专业软件提供完整CLI支持,包括:
- GIMP(图像编辑)
- Blender(3D建模)
- Inkscape(矢量图形)
- Audacity(音频制作)
- LibreOffice(办公套件)
- OBS Studio(直播录制)
- Kdenlive / Shotcut(视频编辑)
- Zoom(视频会议)
- Draw.io / Mermaid(图表制作)
- ComfyUI(AI图像生成)等。
团队表示未来将覆盖CAD、DAW、IDE及科学计算工具等更多领域,欢迎社区贡献定制软件CLI封装。
安装集成简单,一键接入主流代理框架
安装门槛极低,尤其对Claude Code用户:
![]()
通过插件市场添加:
/plugin marketplace add HKUDS/CLI-Anything
/plugin install cli-anything
即可运行:
/cli-anything
项目还支持与OpenClaw(通过SKILL.md技能文件)、OpenCode、Codex、Qodercli等多种代理框架无缝集成,全程本地运行,无需云端依赖或复杂配置。
社区反响热烈,GitHub星标超1.7万
自开源发布以来,CLI-Anything迅速登上GitHub趋势榜,短时间内获得数万星标。开发者纷纷表示,这不仅是一个工具,更是迈向“代理控制所有软件”未来的重要基础设施。许多人已开始尝试将其集成到工作流,实现AI自动批量处理图像、渲染3D模型、编辑视频等多种场景。
项目地址:https://github.com/HKUDS/CLI-Anything
AIbase评测


