乐于分享
好东西不私藏

Claude Code 的插件CLI-Anything:把任意软件变成 AI 遥控器

本文最后更新于2026-03-31,某些文章具有时效性,若有错误或已失效,请在下方留言或联系老夜

Claude Code 的插件CLI-Anything:把任意软件变成 AI 遥控器

点击 蓝字  👆  关注 Ciphra 希弗

嗨咯!我是Ciphra 希弗~

主业上市公司HR,副业自媒体

这是这个系列里最让我兴奋的一个工具。

前面说的飞书、钉钉、微信,都是已经有现成 CLI 的。但世界上还有无数软件只有图形界面,没有命令行——Photoshop、Premiere、Blender、Figma…

CLI-Anything 做的事是:分析这些软件的源码,自动生成 CLI

这样 AI 就能操控它们了。

这是香港大学开源的

CLI-Anything 是香港大学数据智能实验室(HKUDS)做的,MIT 协议开源。

目前 GitHub 上 21k+ Star,热度很高。

官方验证支持的软件:

类别
软件
图像处理
GIMP、Inkscape、Krita、Draw.io
3D 建模
Blender
音频处理
Audacity、MuseScore
视频编辑
Kdenlive、Shotcut、OBS Studio
办公软件
LibreOffice
AI 工具
ComfyUI、Ollama

测试覆盖了 1858 个用例,100% 通过。光 Blender 一个软件就有 208 个测试。

它是怎么工作的

CLI-Anything 的核心思路是:分析 GUI 软件的源码,把图形界面的操作映射到后端 API

这和传统的 GUI 自动化(RPA)不一样:

方式
原理
优缺点
RPA
模拟鼠标点击
不稳定,界面变了就挂
CLI-Anything
分析源码生成 CLI
稳定,但需要软件开源

所以它目前只支持开源软件。Photoshop 这种闭源的是没法用的。

七阶段流水线

当你运行 /cli-anything ./gimp 时,它会:

    1. 分析源码 — 找出 GUI 组件和后端函数的对应关系

    2. 设计命令结构 — 分组、命名、参数设计

    3. 实现 CLI — 用 Python Click 框架写代码

    4. 规划测试 — 设计测试用例

    5. 编写测试 — 生成测试代码

    6. 生成文档 — 自动写使用说明

    7. 打包发布 — 打成可安装的 Python 包

    全程自动,你只需要等。

    几个实际用法

    用 GIMP 批量处理图片

    有次要处理 100 张照片:统一调色、加水印、转格式。

    帮我把 /photos 文件夹里的所有 jpg 图片:

    1. 亮度调高 10%

    2. 右下角加水印「© 2026」

    3. 导出为 png

    Claude Code 调用 GIMP CLI:

    gimp-cli batch-process \

      –input “./photos/*.jpg” \

      –brightness 1.1 \

      –watermark “© 2026” \

      –output-format png \

      –output “./output/”

    100 张图片,3 分钟跑完。以前用 Photoshop 手动处理得一下午。

    用 Blender 批量渲染

    有个项目要渲染 50 个场景文件。

    帮我把 /scenes 文件夹里的 .blend 文件全部渲染成 PNG 序列,分辨率 1920×1080。

    blender-cli batch-render \

      –input “./scenes/*.blend” \

      –resolution 1920×1080 \

      –format PNG \

      –output “./output/”

    50 个场景自动渲染,不用守着点按钮。跑了一晚上,第二天早上来看结果就行。

    用 Audacity 批量转音频

    帮我把 /audio 文件夹里的 wav 文件转成 mp3,码率 320kbps。

    audacity-cli batch-convert \

      –input “./audio/*.wav” \

      –format mp3 \

      –bitrate 320 \

      –output “./mp3/”

    200 个文件,5 分钟搞定。而且 Audacity 转出来的音质比一些在线转换器好。

    怎么装

    CLI-Anything 是作为 Claude Code 的插件存在的:

    # 添加插件市场

    /plugin marketplace add HKUDS/CLI-Anything

    # 安装插件

    /plugin install cli-anything

    装完后会多两个命令:

        /cli-anything — 给目标软件生成 CLI

        /cli-anything:refine — 优化已生成的 CLI

      使用方法

      如果你想让 Claude Code 能操控某个开源软件:

      /cli-anything ./obs-studio

      它会分析 OBS 的源码,生成一个 obs-cli,顺便生成 Skills 文件。

      时间取决于软件复杂度。简单的软件几分钟,Blender 这种可能要半小时。

      CLI-Hub:现成的 CLI 市场

      不想自己生成的话,CLI-Hub 里有别人做好的:

      # 直接安装

      npx cli-hub install gimp

      npx cli-hub install blender

      npx cli-hub install audacity

      目前支持:
      类别
      已有 CLI
      图像
      GIMP、Inkscape、Krita
      视频
      OBS、Kdenlive
      音频
      Audacity
      办公
      LibreOffice
      AI
      ComfyUI、Ollama

      建议先用现成的,不够用再自己生成。

      踩过的坑

      模型要够强

      CLI-Anything 需要分析源码、理解逻辑、生成代码,这个工作量不小。

      官方建议用 Claude Opus 4.6 或 GPT-4 级别的模型。我试过用弱一点的模型,生成的 CLI 各种报错,改起来比手写还累。

      装完要重启

      和飞书、钉钉一样,装完 Skills 要重启 Claude Code,不然不认识新生成的命令。

      检查 Skills 文件

      生成的 CLI 会自带一个 SKILL.md 文件,这是给 AI 看的说明书。有时候生成过程会漏掉这个文件,导致 AI 不认识新命令。

      如果发现 AI 不认识你生成的 CLI,检查一下 SKILL.md 是否存在,没有的话运行:

      /cli-anything:refine

      自己能做什么

      给自己的项目生成 CLI

      如果你有个开源项目,想让它也能被 AI 操控:

      /cli-anything ./my-project

      生成的 CLI 可以发布到 CLI-Hub,让其他人也能用。

      给常用工具生成 CLI

      遇到好用的开源工具但没有 CLI:

      /cli-anything ./some-tool

      一次生成,以后都能用 AI 操控。

      优化已生成的 CLI

      如果生成的 CLI 不够好用:

      /cli-anything:refine –add-feature “批量导出”

      可以在现有基础上增加功能。

      四篇总结

      这个系列介绍了四个工具:

      工具
      能力
      适合场景
      飞书 CLI
      办公自动化
      互联网团队
      钉钉 CLI
      考勤、审批、待办
      传统企业
      OpenCLI + 微信
      个人微信自动化
      效率提升
      CLI-Anything
      任意软件变 CLI
      创意工作者

      一个认知:

      未来的软件会有两种入口:

      • GUI 给人用
      • CLI 给 AI 用

      你现在学的东西,是在为这个未来做准备。

      系列文章完成。有问题欢迎交流。

      – END –

      我是Ciphra 希弗,HR & AI搞钱实践者,帮你解开AI时代的搞钱密码。我用AI运营公众号,12天涨粉162+,已实现第一笔收入,每一步都真实记录,踩过的坑、发现的路,全部开源分享,击下方名片关注Ciphra 希弗吧,我们一起成长!