CLI Anything:一条命令让任何软件支持 AI 智能体

CLI Anything 一条命令将任何软件转化为 AI 智能体可控的 CLI 工具。无需手动编码,告别脆弱的 GUI 自动化。支持 Claude Code、Cursor 等主流智能体框架。

⭐ GitHub 2k+ Stars · 1,436 个测试全部通过 · 开源免费

CLI Anything

为什么 CLI Anything 选择 CLI 作为通用接口

CLI Anything 以 CLI 为桥梁,连接 AI 智能体与真实软件——结构化、可组合、自我描述,专为智能体设计。

结构化 & 可组合

文本命令天然契合大语言模型的格式,可以链式组合构建复杂的多步骤工作流。智能体无需与不透明的 GUI 或脆弱的自动化脚本博弈,就可以构建强大的自动化流水线。

--help 自动文档发现

--help 参数提供智能体运行时可动态发现的自动文档。无需手写 API 规范——每个生成的 CLI 都完全可自省,智能体可直接发现并使用所有功能。

智能体优先的 JSON 输出

每条命令内置 --json 参数,为机器消费提供结构化数据输出。智能体解析干净的 JSON 响应,人类用可读的表格格式调试。零歧义,零解析技巧。

确定性 & 生产可靠

一致的 CLI 输出让智能体行为可预测。9 款主流应用上的 1,436 个测试全部通过——包括单元测试、端到端测试和真实软件后端验证,100% 通过率。

5 分钟上手 CLI Anything

从安装 CLI Anything 到生成完整的生产级 CLI 接口,整个流程不超过 5 分钟。

1

添加插件市场

一条命令将 CLI-Anything 插件市场添加到 Claude Code:/plugin marketplace add HKUDS/CLI-Anything

2

安装插件

在 Claude Code 会话中安装 cli-anything 插件:/plugin install cli-anything。无需任何额外配置。

3

指向目标软件

将插件指向任意软件代码库或仓库:/cli-anything ./gimp 或 /cli-anything https://github.com/blender/blender

4

使用新生成的 CLI

pip install -e . 将 CLI 安装到 PATH。智能体和人类都可以运行 cli-anything-gimp、cli-anything-blender 等,完整支持 --help 和 --json 参数。

CLI Anything 覆盖所有软件类别

CLI Anything 可为任何有代码库的软件生成智能体就绪的 CLI——创意工具、AI 平台、办公套件、开发工具等全部支持。

创意与媒体工具

以编程方式控制 GIMP、Blender、Inkscape、Audacity、Kdenlive、Shotcut 和 OBS Studio——完整渲染能力,告别 UI 自动化的脆弱性。

AI & 机器学习平台

通过结构化命令自动化 Stable Diffusion、ComfyUI、InvokeAI 等 AI 平台。轻松串联模型推理、超参数调优和输出流水线。

数据与分析工具

为 JupyterLab、Apache Superset、Metabase、DBeaver 等工具启用程序化数据处理,将数据工作流变为智能体可执行的流水线。

开发工具

通过命令接口精简 Jenkins、Gitea、Portainer、pgAdmin、SonarQube 等开发工具,让智能体直接调用。

办公与企业应用

将 LibreOffice、GitLab、Grafana、Mattermost、Odoo 等业务工具转换为智能体可访问的系统,支持完整的文档生成能力。

图表与可视化

以编程方式创建和操作 Draw.io 图表、Mermaid 流程图、PlantUML 和 Excalidraw 可视化——非常适合 AI 生成的文档和架构图。

CLI Anything 核心特性

CLI Anything 底层如何工作

CLI Anything 全自动 7 阶段流水线,将任何代码库转化为生产级智能体原生 CLI 接口。

全自动 7 阶段流水线

分析 → 设计 → 实现 → 规划测试 → 编写测试 → 文档 → 发布。插件自动完成架构设计、实现、测试规划、测试编写和文档生成,全程无需人工干预。

真实软件集成

直接调用真实应用后端——LibreOffice 生成真实 PDF,Blender 渲染实际 3D 场景,Audacity 通过 sox 处理音频。零玩具实现,零妥协。

智能会话管理

跨命令的持久项目状态,支持撤销/重做。统一的 REPL 接口(ReplSkin)为所有生成的 CLI 提供一致的交互体验。

零配置安装

简单的 pip install -e . 直接将 CLI 安装到 PATH。智能体通过标准 which 命令发现工具。无需配置脚本,无需包装器,无需环境魔法。

生产级测试

多层验证:合成数据单元测试、真实文件和软件后端的端到端测试,以及已安装命令的 CLI 子进程验证——1,436 个测试,100% 通过率。

清晰的包架构

所有 CLI 统一组织在 cli_anything.* 命名空间下——无冲突,可用 pip 安装,命名规范一致,如 cli-anything-gimp、cli-anything-blender。

关于 CLI Anything 的常见问题

关于 CLI Anything 还有疑问?欢迎在 GitHub 提 Issue 或参与讨论。

CLI Anything(CLI-Anything)是开源的 Claude Code 插件,通过全自动 7 阶段流水线为任何有代码库的软件生成生产级 CLI 接口。CLI Anything 支持 GIMP、Blender、LibreOffice 等数百款软件,让 AI 智能体(Claude Code、Cursor、nanobot 等)通过结构化命令和 JSON 输出直接控制这些工具。

安装 CLI Anything 只需在 Claude Code 中执行两条命令:先运行 /plugin marketplace add HKUDS/CLI-Anything 添加市场,再运行 /plugin install cli-anything 安装插件。无需任何额外配置,然后用 /cli-anything <路径或仓库> 指向目标软件即可。

任何有代码库的软件——开源或内部软件均可。包括创意工具(GIMP、Blender、Inkscape)、AI 平台(Stable Diffusion、ComfyUI)、办公套件(LibreOffice)、数据工具(JupyterLab)等。只要有代码库,CLI Anything 就能分析并生成完整的 CLI 接口包。

CLI Anything 生成直接调用真实应用后端的原生 CLI 接口——无截图、无点击、无脆弱的 UI 解析。与 RPA 不同,CLI Anything 的结果一致且确定,使其在 AI 智能体大规模工作流中远比 RPA 可靠。

流水线依次为:1)分析——扫描源代码,映射 GUI 操作到 API;2)设计——架构命令组和状态模型;3)实现——构建带 REPL 和 JSON 输出的 Click CLI;4)规划测试——生成 TEST.md;5)编写测试——实现完整测试套件;6)文档——更新 TEST.md;7)发布——创建 setup.py 并安装到 PATH。

每个生成的命令都支持 --json 参数,返回结构化的 JSON 输出供机器消费。智能体还可通过标准的 --help 参数和 which 命令发现工具能力——无需任何自定义集成。

CLI-Anything 以 Claude Code 插件设计,原生支持 Claude Code。生成的 CLI 是标准 Python 包,可安装在任何环境中,兼容 OpenClaw、nanobot、Cursor 以及任何可运行 shell 命令的智能体框架。

非常可靠。CLI Anything 已为 9 款主流应用生成 CLI,通过 1,436 个测试——1,011 个单元测试和 425 个端到端测试——100% 通过率。每个 CLI Anything 生成的接口包均包含真实软件后端验证,而非仅使用合成数据测试。

可以!使用插件为任意软件生成 CLI,然后按照 cli-anything-plugin/PUBLISHING.md 中的流程提交你的接口包。对 HARNESS.md 的方法论改进和通过 Pull Request 提交的插件增强也非常欢迎。

需要——CLI-Anything 生成的是对真实软件后端的接口。目标应用(如 GIMP、LibreOffice、Blender)必须安装在系统上。这是设计使然:真实集成意味着真实能力,而非玩具式重新实现。

立即开始使用 CLI Anything

CLI Anything 一条命令将任何代码库转化为生产级 AI 智能体可控 CLI。加入 2,000+ 开发者,用 CLI Anything 共建智能体原生软件生态。

CLI Anything — 让所有软件成为 AI 智能代理原生工具