一条命令解放双手 CLI-Anything 让 AI 替你操作所有软件
你打开电脑,对着屏幕说一句话,Blender 自动完成了那个你本来要花三小时调整的3D渲染,GIMP 帮你批量处理了500张产品图,LibreOffice 把你的数据整理成了一份格式完美的报告,OBS 在你开会的时候悄悄录好了全程。
你在以上的软件上什么都没点,什么菜单都没找,什么快捷键都没按。
香港大学数据智能实验室 HKUDS 开源了一个叫 CLI-Anything 的项目,只需一条命令,就能将任意软件转化为 AI Agent 可直接调用的结构化命令行工具,真正实现 Agent-Native 软件生态,已经在 GitHub 上突破了1.7万星标,而且还在飞速增长。
以前 AI Agent 想要操控软件,一是 UI 自动化,让 AI 去看屏幕、点按钮,模拟人类操作。听起来聪明,实际上脆弱得很,软件版本一更新、界面一改动,整套流程就崩了。或者是手动写脚本,开发者自己去研究软件的 API,一个一个对接,费时费力,而且换个软件又得从头来,都不理想。
CLI-Anything 选择了更古老、更扎实的路,命令行接口。
CLI-Anything 的逻辑很直接,从软件的源代码出发,用一套7个阶段的自动化流水线,帮软件生成一套结构化的命令行接口。AI Agent 不需要去看界面,直接调用软件的真实后端,就像程序员在终端里敲命令一样,但这次敲命令的是 AI,而且它能听懂自然语言。
生成的命令行接口支持 JSON 原生输出,AI 解析起来毫不费力。每个命令都有自描述文档,Agent 可以自己去读说明书,发现软件有哪些功能,整套系统已经跑过了1588个以上的测试,全部通过。
如果这件事真的做成了,如果未来几年内,市面上所有主流的专业软件,CAD、DAW、IDE、科学计算工具、视频剪辑、音频制作,全都有了 CLI-Anything 生成的原生接口,那整个人机协作的方式会发生什么变化?
一个建筑师,可以用自然语言描述空间布局,让 Agent 直接在 CAD 里生成图纸,然后再说把这面墙往左移两米,加一扇落地窗,AI Agent 理解指令,直接改图,建筑师只需要审核结果。
一个音乐制作人,可以告诉 Agent 帮我在这段鼓点后面加一层低频 bass,然后把整首曲子的混响调小20%,Agent 调用 DAW 的接口,直接完成,制作人只需要听一遍,觉得对就行。
一个数据科学家,可以把几百个 CSV 文件扔给 Agent,说帮我清洗数据,去掉空值,然后跑一个线性回归,结果输出成 PDF 报告,Agent 调用 Python 环境、LibreOffice,一套流程跑下来,报告自动生成。
人从操作者变成了决策者。
过去,专业软件的学习曲线是一道门槛,学 Blender 要花几个月,学 Audacity 要花几周,学 CAD 要花更长时间。这道门槛筛掉了大量有想法但没时间学工具的人。CLI-Anything 如果走向成熟,这道门槛会大幅降低,甚至消失,你只需要知道你想要什么,剩下的交给 AI Agent 去操作。
创意的释放速度会快得多,一个人的想法,从脑子里到成品,中间的那段学工具,用工具的时间,会被大幅压缩。
CLI-Anything 目前支持的13款软件,只是一个起点。从13款到覆盖整个软件生态,还有很长的路要走。而且,让 Agent 真正用好一款专业软件,远不只是有接口就够的,还需要 Agent 对软件的逻辑、对专业领域的知识,有足够深的理解。
用最古老的 CLI 形式,重新激活人类几十年积累下来的软件资产,让它们在 AI 时代焕发新的生命,这件事的价值,比很多人现在意识到的要大得多。
与龙共弈认为,就像 Claude Code 一样,到时候会出个桌面端,这样普通人也能用起来。
#人工智能[超话]##AI创造营##CLI-Anything##香港大学#
