← 返回教程列表
进阶玩法 advanced

CLI-Anything:让 Agent 操控任何软件

核心矛盾:AI Agent 最擅长在终端里工作——执行命令、读写文本。但世界上绝大多数软件是图形界面——Blender、Photoshop、Obsidian、QGIS……它们没有命令行接口,Agent 根本摸不到它们。

CLI-Anything 解决了这个矛盾:它给任何软件自动生成一套命令行接口(CLI),就像一个"翻译官",把 Agent 能说的终端命令翻译成软件的图形界面操作。Agent 不用学怎么点鼠标、拖窗口——它只管执行 CLI 命令,CLI-Anything 在背后操作软件。

项目信息:在 GitHub 直接搜索 HKUDS/CLI-Anything,42,471 星,Apache 2.0 协议。港大数据智能实验室(HKUDS)出品,有完整的技术报告(arXiv:2606.03854)。

打个比方:Blender 是一个只说"鼠标和快捷键"语言的艺术家。AI Agent 只说"命令行"语言。CLI-Anything 就是坐在中间的同声传译——Agent 说 blender render --output scene.png,翻译官帮它点开 Blender、设好参数、点渲染按钮、等渲染完、返回结果。Agent 完全不需要知道 Blender 的界面长什么样。

CLI-Anything 目前已支持的软件

通过社区贡献和官方开发,CLI-Anything 已为以下软件生成了 CLI 封装:

  • 3D / CAD:Blender、FreeCAD、SketchUp、3MF
  • 图像 / 绘画:Krita、Inkscape、GIMP
  • 视频 / 音频:Shotcut、Kdenlive、MuseScore、Rekordbox
  • 知识管理:Obsidian、Joplin、Zotero、Calibre
  • GIS / 地图:QGIS、ArcGIS Pro
  • 游戏引擎:Godot、Unreal Engine (UEAtelier)
  • 办公 / 自动化:LibreOffice、n8n、Dify
  • 浏览器:Safari CLI、CLIBrowser
  • 其他:RenderDoc、WireMock、Obsidian Agent CLI、Novita AI 等

完整列表和最新更新见 CLI-Hub

安装和使用

# 安装 CLI-Hub 包管理器
pip install cli-anything-hub

# 浏览可用的 CLI
cli-hub list

# 安装你需要的 CLI(例如 Blender)
cli-hub install blender

# Agent 直接通过命令操控 Blender
blender render --output scene.png --engine cycles
blender export --format fbx --output model.fbx

每个 CLI 自带 SKILL.md

CLI-Anything 的每个 CLI 都附带一个 SKILL.md 文件,可以一键安装到 Agent 中。这意味着:你安装 Blender CLI 的同时,Agent 也学会了"怎么用 Blender"——CLI 提供操作接口,SKILL.md 提供操作知识。两者配合,Agent 才能真正高效地使用这个软件。

# 把 CLI-Anything 的 Blender Skill 装到 Claude Code
npx skills add HKUDS/CLI-Anything --skill blender -g -y

这为什么重要

在 CLI-Anything 出现之前,如果你想让 Agent 帮你做一张 Blender 渲染图,你需要的流程是:自己打开 Blender → 自己建模 → 自己调材质 → 自己渲染。Agent 只能给你文字指导。有了 CLI-Anything,Agent 能直接操作 Blender 完成渲染——它从"教练"变成了"操作员"。

这对于非编程领域的 AI 应用是革命性的:设计师可以让 Agent 批量导出设计稿,研究人员可以让 Agent 自动管理 Zotero 文献库,GIS 分析师可以让 Agent 批量处理地图数据——所有这些原本只能在图形界面手动完成的工作,现在 Agent 可以通过 CLI 自动完成了。

搭配技巧

  • CLI-Anything + MCP:用 MCP 连接浏览器(实时预览渲染结果)+ CLI-Anything 操作 Blender(执行渲染)→ Agent 能"渲染 → 预览 → 不满意 → 调整参数再渲染"循环。
  • CLI-Anything + Skill:安装对应软件的 Skill 让 Agent 掌握操作知识,再用 CLI-Anything 提供操作接口,两者配合效率最高。
  • 自写 CLI 封装:如果你的专业软件不在 CLI-Hub 里,参考 CLI-Anything 的贡献指南自己写一个封装,然后提 PR 加入公共仓库。

最后更新于 2026-06-09 11:07:51