随着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评测