一行为AI装上“万能手”:CLI-Anything,让所有软件听候AI差遣

想象一下,你刚刚让AI助手为你设计一张海报,它很快给出了完美的创意和文案,但当你要它把设计在GIMP里实现时,它却束手无策。这不是AI不够聪明,而是AI与专业软件之间存在着一道无形的墙。
如今,香港大学数据智能实验室推出的开源项目 CLI-Anything 正在拆掉这堵墙,让AI Agent能够像调用函数一样,直接操控任何专业软件。

一、AI的困境,聪明的大脑与笨拙的手指
AI Agent的推理能力飞速进步,能写代码、做规划、甚至聊天吐槽都一套一套。但当它们需要操控真实专业软件时,问题就出现了。

想让AI生成一张海报?它能写出完整的设计方案,却无法真正打开GIMP来处理图像。想让AI渲染一段Blender动画?它能给出整套技术方案,却连Blender的窗口都碰不到。
这不是Agent不够智能,而是当前Agent与软件的“沟通渠道”都是死胡同。现有方案要么是脆弱的GUI自动化,靠截图、模拟点击;要么是等待软件官方开放API,但往往只能覆盖10%的核心功能。
CLI-Anything要做的事情很简单:一行命令,把任何软件变成Agent的原生工具。
二、为什么是CLI?人机共通的万能接口
CLI-Anything选择命令行界面作为AI与软件的桥梁,这一决定背后有着深思熟虑的设计哲学。
命令行是人类和AI Agent共通的万能接口。文本命令是LLM最擅长的输入输出格式,可自由组合成复杂工作流。
CLI具有自描述性,一个--help参数就能让Agent知道命令支持哪些选项、哪些子命令,比翻API文档快得多。同时,它提供确定性,同样的命令和参数永远得到同样的结果。
这种接口设计既支持无状态的一次性执行,也支持进入REPL模式维护有状态的项目上下文。而且,它几乎零开销,跨平台运行。
三、安装指南,四步开启AI软件控制时代
要在Claude Code上使用CLI-Anything,安装过程极其简单。以下是具体步骤:
第一步:添加插件市场。在Claude Code中运行命令:/plugin marketplace add HKUDS/CLI-Anything。
第二步:安装插件。接着执行:/plugin install cli-anything。
第三步:验证安装。通过/cli-anything --help查看可用命令,确认安装成功。
第四步:环境准备。确保已安装Python 3.10+、Git以及目标软件(如GIMP、Blender等)。
对于Windows用户,需要注意Claude Code通过bash运行命令,需要安装Git for Windows(包含bash和cygpath)或使用WSL。
四、实战演练,从GIMP到Blender的AI操控
安装完成后,真正的魔法开始了。要为一个软件生成CLI,只需一行命令:
对于GIMP:/cli-anything:cli-anything ./gimp
对于其他软件,只需替换路径或仓库地址即可。CLI-Anything会立即启动全自动的7阶段流水线,最终生成一个可直接安装使用的Python CLI包。
生成后的CLI使用方式统一而简洁:
创建新项目:cli-anything-gimp project new --width 1920 --height 1080 -o poster.json
添加图层:cli-anything-gimp --project poster.json layer add -n "Background" --type solid --color "#1a1a2e"
进入交互模式:cli-anything-gimp
如果初次生成的结果不完美,CLI-Anything还提供优化命令:/cli-anything:refine ./gimp "我需要更多图像批处理和滤镜相关的CLI"
CLI-Anything正在GitHub上疯狂收割Stars,开源一周就获得15.8k星标。社区活跃度极高,不断有新的软件CLI被贡献出来。
这个项目不仅是一个技术工具,更代表了一种趋势:从“为人设计的软件”转向“为AI设计的软件”。当AI能够直接操控我们日常使用的每一个工具,生产力的边界将被重新定义。
GitHub地址:https://github.com/HKUDS/CLI-Anything
夜雨聆风