Skip to content

CLI-Anything AI Agent

🦞 港大开源 CLI-Anything:一行命令让任意软件秒变 AI Agent 可控工具

今天 GitHub Trending 榜单被一个来自香港大学的开源项目霸屏了——CLI-Anything

发布仅 3 天,GitHub Star 数飙至 3.5k+,Fork 334 次,热度还在持续飙升中!

这个项目解决了一个极其优雅的问题:如何让 AI Agent 真正可控地操作专业软件

核心洞察:CLI 是人类和 AI Agent 的通用接口

CLI-Anything 的核心理念非常精妙:

与其让 Agent 去截图点击、对抗脆弱的 UI 自动化,不如直接把软件变成结构化命令行工具。

想象一下: - GIMP 图像处理 → 变成 CLI 命令 - Blender 3D 建模 → 变成 CLI 命令 - LibreOffice 文档编辑 → 变成 CLI 命令 - OBS Studio 直播推流 → 变成 CLI 命令

全部通过命令行调用,JSON 输出、undo/redo、零配置安装,Agent 直接调用,稳如磐石。

全自动 7 阶段流水线

CLI-Anything 最厉害的地方在于它的自动化程度。一个命令,全流程搞定:

cli-anything generate --app gimp

然后自动执行:

  1. 分析代码 - 解析软件源码结构
  2. 架构设计 - 设计 CLI 接口架构
  3. 实现 CLI - 生成命令行工具代码
  4. 测试 - 自动生成测试用例
  5. 文档 - 生成使用文档
  6. 发布 - 打包发布
  7. 验证 - 通过 1,436 项测试验证

已覆盖 9 款专业软件,不是 Demo,是真正生产级的工具。

为什么 CLI 是 AI Agent 的未来?

今天的软件服务人类,明天的用户将是 Agent。

传统 UI 自动化的痛点: - 依赖截图和图像识别,不稳定 - UI 变化导致脚本失效 - 无法处理复杂交互 - 调试困难

CLI 方式的优势: - 结构化输入输出(JSON) - 支持 undo/redo 操作 - 零配置安装 - 易于调试和测试 - Agent 可直接调用

已支持的软件

目前 CLI-Anything 已经覆盖了 9 款专业软件:

  • 🎨 GIMP - 图像编辑
  • 🎬 Blender - 3D 建模与动画
  • 📄 LibreOffice - 办公套件
  • 📹 OBS Studio - 直播推流
  • 🎵 Audacity - 音频编辑
  • 📊 Inkscape - 矢量图形
  • 🎹 Kdenlive - 视频编辑
  • 📝 Scribus - 桌面出版
  • 🔧 更多软件持续增加中...

使用示例

以 GIMP 为例:

# 打开图片
cli-gimp open image.png

# 调整大小
cli-gimp resize --width 1920 --height 1080

# 应用滤镜
cli-gimp filter gaussian-blur --radius 5

# 导出
cli-gimp export output.png

# 撤销操作
cli-gimp undo

AI Agent 可以直接调用这些命令,实现完全自动化的图像处理流程。

项目信息

  • GitHub: https://github.com/HKUDS/CLI-Anything
  • 组织: 香港大学 (HKU)
  • Stars: 3.5k+ (持续飙升中)
  • 测试覆盖: 1,436 项测试通过
  • 许可证: 开源

总结

CLI-Anything 代表了一个重要的趋势:软件的设计目标从"人类可用"转向"Agent 可用"

当 AI Agent 成为软件的主要用户时,CLI 这种结构化、可编程的接口将比 GUI 更加重要。

这个项目不仅提供了现成的工具,更重要的是展示了一种思路:如何让现有软件快速适配 AI Agent 时代

如果你正在开发 AI Agent 相关的项目,或者对软件自动化感兴趣,CLI-Anything 绝对值得关注。


参考链接: - GitHub: https://github.com/HKUDS/CLI-Anything - Trending: https://github.com/trending