[Github发现] CLI-Anything – 让所有软件成为 Agent 原生(香港大学开源项目)

Github发现2026-03-15发布 WarpEdit
5 0 0

在 AI 时代,如何让现有的软件工具都能被 AI Agent 使用?CLI-Anything 给出了答案——这是一个由香港大学(HKUDS)开发的开源项目,目标是让所有软件都能无缝接入 AI Agent。

CLI-Anything
CLI-Anything

相关链接

是什么

CLI-Anything 的核心理念是:CLI 是人类和 AI Agent 都能使用的通用接口。它能自动分析任意软件,生成对应的命令行工具,让 AI Agent 能够像人类一样操作这些软件。

为什么选择 CLI?

  • 结构化可组合:文本命令匹配 LLM 格式,可链式执行复杂工作流
  • 轻量通用:最小化开销,跨系统无需依赖
  • 自描述:–help 自动提供文档,Agent 可自行发现
  • Agent 优先设计:结构化 JSON 输出,消除解析复杂性
  • 确定性可靠:一致的结果实现可预测的 Agent 行为

支持的平台

  • Claude Code(推荐):一键安装插件
  • OpenCode(实验性)
  • Codex
  • Qodercli
  • 更多平台陆续支持中

工作流程

CLI-Anything 的自动化流程包含 7 个步骤:

  1. 🔍 分析:扫描源码,映射 GUI 到 API
  2. 📐 设计:设计命令组、状态模型、输出格式
  3. 🔨 实现:构建 Click CLI,包含 REPL、JSON 输出、撤销/重做
  4. 📋 计划测试:创建 TEST.md 包含单元测试和 E2E 测试计划
  5. 🧪 编写测试:实现完整的测试套件
  6. 📝 文档:更新 TEST.md 包含测试结果
  7. 📦 发布:创建 setup.py,安装到 PATH

快速开始

方式一:Claude Code(推荐)

# 添加 CLI-Anything 市场
/plugin marketplace add HKUDS/CLI-Anything

# 安装插件
/plugin install cli-anything

# 为 GIMP 生成完整 CLI
/cli-anything:cli-anything ./gimp

方式二:手动安装

# 克隆仓库
git clone https://github.com/HKUDS/CLI-Anything.git

# 复制插件到 Claude Code 目录
cp -r CLI-Anything/cli-anything-plugin ~/.claude/plugins/cli-anything

# 重载插件
/reload-plugins

技术细节

  • Python:3.10+
  • 依赖:Click 8.0+
  • 测试:1,508 个测试通过
  • 输出格式:JSON + 人类可读

总结

CLI-Anything 为 AI Agent 打开了一扇通往所有软件的大门。通过自动生成命令行接口,它让 AI 能够控制任何软件,无论是图像编辑器 GIMP、3D 建模工具 Blender,还是办公软件 LibreOffice。凭借 14.4k Stars 的社区认可,这是目前最受欢迎的 AI Agent 软件桥接工具之一。

如果你想让 AI Agent 控制更多软件工具,CLI-Anything 值得一试。

© 版权声明

相关文章

暂无评论

none
暂无评论...