你让 AI 助手写代码,它比谁都溜。可你要是让它用 GIMP 修张图、用 Blender 渲染个 3D 场景、用 LibreOffice 出一份 PDF,它立马抓瞎。现在的 AI Agent,推理能力一流,动手能力为零,遇到专业软件要么靠脆弱的界面点击模拟,要么绕道走。有没有一个办法,能让 AI 直接调用真实软件的全部功能?
文末获取 GitHub 地址
CLI-Anything 就是干这个的。它是香港大学 HKUDS 实验室开源的一套 Agent 原生工具框架,围绕 一条命令生成 CLI、7 阶段自动流水线、CLI-Hub 生态仓库 等核心能力,支持 Claude Code、Codex、Cursor、OpenClaw 等 10+ 主流 AI 编码助手。港大出品,47K Star,社区 2,461 项测试全部通过,已有 18 款专业软件深度验证。
CLI-Anything 适用于任何想把真实软件能力开放给 AI Agent 的场景,从图像编辑、3D 建模、矢量绘图到音视频处理、GIS 制图、游戏开发全覆盖,也可作为企业把内部工具转成 Agent 接口的通用底座。
- 一条命令生成 CLI 对着任意软件目录或 GitHub 仓库敲
/cli-anything ./blender,自动生成完整 CLI,Agent 立刻就能用 - 7 阶段自动流水线 分析 → 设计 → 实现 → 规划测试 → 编写测试 → 文档 → 发布,全程自动,无需人工干预
- 真实软件后端对接 直接调用 Blender 渲染引擎、LibreOffice 转换器、Audacity 音频后端,零功能妥协
- CLI-Hub 生态仓库 一条 pip 命令浏览、搜索、安装社区构建的现成 CLI,覆盖 30+ 类常用软件
🤖 技术架构

CLI-Anything 的核心是一个自动化的代码生成引擎,其技术底座包括:
- 生成引擎 扫描软件源码,把 GUI 操作映射为 API 调用,自动架构命令分组、状态模型和输出格式,构建基于 Click 的 Python CLI
- 交互层 内置统一 REPL 交互界面(ReplSkin),支持 JSON 结构化输出、undo/redo 撤销重做、会话状态持久化
- 技能层 每个生成的 CLI 自动附带 SKILL.md,AI 助手能自主发现、安装并使用对应技能
CLI-Anything 是「让软件 Agent 原生化」的中间层,其中生成引擎负责把任何代码库变成 Agent 可调用的工具,REPL 负责统一交互体验,SKILL.md 负责让 Agent 自主发现能力。具备以下核心能力:
- 结构化 JSON 输出,Agent 零解析成本直接消费
- 支持从 GitHub 仓库直接生成,本地无需源码
- 生成产物 pip 一键安装,标准命名
cli-anything-<软件名>无冲突
| 模块 | 能做什么 |
|---|---|
| CLI 生成器 | 一条命令把任意软件/代码库转成完整 CLI — 原来要花几周写的集成层,现在自动生成 |
| 7 阶段流水线 | 分析、设计、实现、测试规划、测试编写、文档、发布全自动 — 从零到可用的专业级 CLI,全流程无人值守 |
| 真实后端集成 | Blender 渲染、LibreOffice 出 PDF、Audacity 处理音频 — 直接调真实软件引擎,不再是功能阉割的玩具 |
| CLI-Hub 仓库 | 搜索安装社区现成 CLI,覆盖 GIMP、Blender、Inkscape、OBS、Draw.io、FreeCAD、QGIS、Godot 等 30+ 类 — 现成能力即装即用 |
| REPL 交互层 | 统一交互界面 + JSON 输出 + undo/redo — Agent 与命令行工具的交互体验一致可控 |
| SKILL.md 生成 | 每个 CLI 自动附带 AI 可发现的技能定义 — Agent 自主安装使用,无需人工接线 |
🖥 系统演示
先看核心概念演示,Agent 正在输入命令驱动软件 👇

这是 Draw.io 生成 HTTPS 握手全流程时序图的演示,Agent 全程用 CLI 完成,约 4 分钟出图 👇

再看 VideoCaptioner 自动加字幕的对比效果,左边是原视频帧,右边是 Agent 生成双语字幕后的效果 👇


官方演示里,Agent 还用 FreeCAD 一步步拼装了一台「好奇号」火星车模型,用 Blender 从零搭建轨道中继无人机,甚至用 Slay the Spire II 的 CLI 自动打了一整局游戏,全部通过命令行完成,不需要 GUI 截图和像素点击。
CLI-Anything 以"Agent 原生、真实后端、零妥协"为核心理念,把 AI Agent 的能力边界从「只会写代码」扩展到「能驱动一切真实软件」,覆盖从创意设计到专业制图、从数据处理到游戏开发的完整工具链,助力开发者让 Agent 真正干活。
💡 一句话记住这个项目:CLI-Anything 让你用一条命令把 Blender、GIMP、LibreOffice 变成 AI 可调用的 CLI,Agent 直接驱动真实软件出图出片出文档。
GitHub 地址:https://github.com/HKUDS/CLI-Anything
如果觉得有用,欢迎 Star ⭐ 支持开发者!
点个关注 🌟 ,精彩不迷路 ❤️
免责声明: 本公众号所发布的内容来源于互联网,我们会尊重并维护原作者的权益。由于信息来源众多,若文章内容出现版权问题,或文中使用的图片、资料、下载链接等,如涉及侵权,请告知我们,我们将尽快处理。
夜雨聆风