CLI-Anything:一行命令,让所有软件都能被 AI Agent 操控。
现在大多数软件都是为「人」设计的:图形界面、菜单点击、手动操作。AI Agent 用起来非常别扭——你没法让 Claude Code 直接「点击」Blender 里的按钮。
CLI-Anything 的思路是:给每一款软件自动生成一套 CLI 接口,Agent 直接通过命令行调用,跟操作代码一样流畅。
1. 工作原理
给它指向任意软件(本地程序或 GitHub 仓库),它会自动走完7个阶段:
1)分析——扫描源码,把 GUI 操作映射成 API
2)设计——规划命令结构、状态模型、输出格式
3)实现——生成 Click CLI,含 REPL、JSON 输出、撤销/重做
4)生成测试计划
5)编写完整测试套件
6)生成文档
7)打包安装到 PATH
全程无需人工干预。
2. 为什么是 CLI?
CLI 是人类和 Agent 共通的接口:结构化、可组合、自描述(--help 就能告诉 Agent 所有功能)、输出稳定可预测。Claude Code 每天已经通过 CLI 执行数以千计的真实任务。
3. 目前已有什么?
社区 Hub 里已经有 GIMP、Blender、Obsidian、Godot、n8n、Inkscape、Shotcut、QGIS、UniMol……还有 Slay the Spire II 这种游戏。覆盖面挺广。
4. 在 Claude Code 里两行搞定:
/plugin marketplace add HKUDS/CLI-Anything
/plugin install cli-anything
然后 /cli-anything ./你的软件 就跑起来了。
访问:github.com/HKUDS/CLI-Anything
#HOW I AI# #程序员#
