下拉查看上一篇

CLI-Anything:一行命令让所有桌面软件变身 AI Agent 工具


当 AI Agent 需要操作 Photoshop 修图、用 Blender 渲染 3D 场景、或者调用 Audacity 编辑音频时,传统方案要么依赖脆弱的 GUI 自动化(截图→识别→点击→重复),要么受限于不完整的 API。香港大学数据科学实验室(HKUDS)推出的 CLI-Anything,用一种优雅的方式解决了这个问题:自动将任何开源软件的源码分析后,生成一套完整、可测试的命令行接口,让 AI Agent 像使用 git 或 curl 一样自然地操作专业桌面软件。

为什么 AI Agent 需要 CLI?

CLI-Anything 架构概览

当前 AI Agent 与桌面软件交互面临三大痛点:

  1. GUI 自动化太脆弱:依赖视觉模型截屏识别按钮的方式延迟高、容易出错,界面稍有变动就会失效
  2. API 覆盖率不足:大多数桌面软件的 API 只暴露了 10%-20% 的功能,专业操作根本调不到
  3. 重造轮子成本高:为每个软件单独开发 Agent 适配层,工作量巨大且难以维护

CLI-Anything 的核心洞察是:命令行是 AI Agent 最天然的交互界面。CLI 命令可组合、自描述(--help)、输出结构化 JSON——这恰好是 Agent 最擅长处理的交互模式。

工作原理:七阶段自动化管线

CLI-Anything 将「源码→CLI」的转换过程自动化为七个阶段:

源码分析 → 功能图谱 → CLI 架构设计 → 代码生成 → 测试生成 → 测试执行 → 发布打包

整个过程只需一条命令即可触发。以 GIMP 为例:

cli-anything generate --app gimp --source /path/to/gimp-source

系统会自动分析 GIMP 的源码结构,识别出所有可调用的功能模块(图层操作、滤镜、颜色调整等),然后生成对应的 CLI 命令。最终你可以这样使用:

# AI Agent 直接调用 GIMP 进行图片处理
gimp-cli image open photo.jpg
gimp-cli filter apply --name gaussian-blur --radius 5
gimp-cli export --format png --output result.png

CLI 命令行演示

支持的软件生态

截至 2026 年 3 月,CLI-Anything 已覆盖 11 款主流桌面软件,并通过了超过 1,839 项测试:

软件 领域 CLI 命令数
GIMP 图像编辑 120+
Blender 3D 建模渲染 200+
Inkscape 矢量图形 80+
Audacity 音频编辑 60+
LibreOffice 办公套件 150+
OBS Studio 直播录制 40+
Kdenlive 视频剪辑 70+
Shotcut 视频编辑 50+
Draw.io 流程图 30+
Zoom 视频会议 20+
AnyGen 生成式工具 40+

与 AI Agent 框架的集成

CLI-Anything 的真正威力在于与主流 AI Agent 框架的无缝集成。目前已支持:

  • Claude Code:通过 Plugin 系统一键安装
  • OpenClaw:原生 CLI 工具发现
  • Cursor:终端命令直接调用
  • nanobot:自动化工作流编排

在 Claude Code 中的安装只需两步:

/plugin marketplace add HKUDS/CLI-Anything
/plugin install cli-anything

此外,CLI-Anything 最近推出的 CLI-Hub 功能让 Agent 可以自主发现和安装所需的 CLI,真正实现「即装即用」。

开源社区的爆发式增长

CLI-Anything 于 2026 年 3 月 8 日在 GitHub 开源,上线仅 6 天就获得了超过 13,400 颗星标,迅速登顶 GitHub Trending。截至本文发稿,星标数已突破 21,000,成为 2026 年最受关注的 AI 基础设施项目之一。

这种增长速度反映了开发者社区对「Agent 原生软件」这一概念的强烈共鸣——与其让 AI 学会点击按钮,不如从根本上改变软件的交互范式。

总结

CLI-Anything 代表了一种令人兴奋的技术趋势:将现有的成熟软件生态系统「Agent 化」,而不是从零开始为 AI 重写一切。它的七阶段自动化管线让这个过程变得可规模化,而与主流 Agent 框架的集成则降低了使用门槛。对于任何希望让 AI Agent 驱动复杂桌面工作流的开发者来说,CLI-Anything 都是一个值得关注的开源项目。

参考来源

评论

上滑查看下一篇