资讯动态

CLI-Anything:快速为任意软件自动生成 CLI

发布时间:2026/8/24 1:11:59 来源:尧图企业网站定制
CLI-Anything快速为任意软件自动生成 CLI【免费下载链接】CLI-AnythingCLI-Anything: Making ALL Software Agent-Native -- CLI-Hub: https://clianything.cc/项目地址: https://gitcode.com/GitHub_Trending/cl/CLI-AnythingCLI-Anything 是一个把 GUI 软件转换成 AI 代理可调用命令行的开源项目喂给它目标软件的源码它自动完成引擎分析、命令设计、实现、测试和打包产出可 pip 安装的自动生成 CLI 包。适合想把 Claude Code、OpenCode 等编码代理接到 GIMP、Blender 这类现成软件上的开发者。一、从一个场景开始代理点不了 GUI假设你的任务是让 AI 代理批量处理几百张图片。代理写 Python 毫无障碍但 GIMP 的操作全靠鼠标点击和菜单代理只能干看着。手动给 GIMP 写一套 CLI 接口要摸透它的批处理模式和脚本 API通常要花上一两周。这个项目把这件事压缩成一条命令/cli-anything ./gimp。跑完之后你拿到的是一个带--json结构化输出和交互式 REPL 的命令行工具代理从此可以通过文本命令让 GIMP 干活——也就是让 AI 代理操作 GUI 软件这件事绕开了界面本身。二、它是怎么工作的一条自动生成 CLI 的流水线这不是模拟鼠标点击的 GUI 自动化工具思路恰好相反绕开图形界面直接接软件背后的真引擎。大多数 GUI 应用都把逻辑和表现分离核心其实是一堆库——GIMP 靠 Script-FuShotcut 靠 MLT。流程是分析源码找到核心引擎 → 把 GUI 按钮映射成函数调用 → 用 Click 包一层子命令 → 写测试并跑通 → 打包安装打个比方相当于给软件内部 API 配了一个翻译官把所有能力翻译成一条眼看就懂、机器也能解析的命令。三、从零跑起来5 分钟跑通自动生成 CLI阶段 1准备环境。需要 Python 3.10 以上拉下仓库并装两个基础依赖git clone https://gitcode.com/GitHub_Trending/cl/CLI-Anything cd CLI-Anything pip install click pytest阶段 2接入你的 AI 编码工具。不同平台的接入方式不同但生成命令一致平台接入方式生成命令Claude Code插件市场安装插件/cli-anything ./gimpOpenCode复制命令文件到 commands 目录/cli-anything ./gimpOpenClaw复制 SKILL.md 技能文件对话中触发技能阶段 3一条命令生成。以 Claude Code 为例/plugin marketplace add HKUDS/CLI-Anything /plugin install cli-anything /cli-anything ./gimp它会依次执行七段流程分析代码库、设计命令组与状态模型、实现 Click CLI、规划测试、写测试并跑通、生成 SKILL.md 技能文件、打包。产物统一落在软件名/agent-harness/目录下。阶段 4安装并验证cd gimp/agent-harness pip install -e . cli-anything-gimp --help cli-anything-gimp project new --width 1920 --height 1080 -o proj.json cli-anything-gimp --project proj.json --json project info--json让输出变成结构化 JSON专供代理解析不带该标志则打印人类可读的表格。直接运行裸命令或repl子命令则进入可保持上下文的交互模式适合连续操作。四、效果证据仓库自带的测试汇总单元测试 真实文件端到端测试软件通过测试数覆盖场景Blender2083D 场景构建、渲染出图Inkscape202SVG 矢量绘图Audacity161音频编辑流水线Kdenlive / Shotcut155 / 154MLT 时间线剪辑GIMP107位图批量处理合计2,461覆盖 30 余款软件另一个例子是流程图代理执行shape add系列命令draw.io 里逐块生成一张 HTTPS 握手时序图实现命令即图形。五、避坑清单装完提示找不到命令 cli-anything-确认你在该软件的agent-harness/目录里执行了pip install -e .而不是仓库根目录再用which确认 pip 的 userbin 目录在 PATH 里。提示 Unknown skill: cli-anything插件没有加载成功。先/reload-plugins重载用/help cli-anything验证较老版本的 Claude Code 入口写作/cli-anything:cli-anything。依赖装好了测试却失败这个项目刻意让真实软件缺失时测试失败而非跳过。先装上目标软件本身如apt install gimp再重跑pytest。Windows 报 cygpath: command not foundClaude Code 通过 bash 执行命令需要安装 Git for Windows自带 bash或使用 WSL。生成的 CLI 缺少你关心的功能用/cli-anything:refine ./gimp 批量处理与滤镜做增量补全可指定功能方向每轮只增不改能反复执行。代理不知道有哪些命令可用所有命令都支持--help自描述给代理装一份 SKILL.md 技能文件后它能按任务自动发现和安装对应的 CLI。六、延伸阅读把软件变成一行行命令就是让 AI 代理操作 GUI 软件最短的路径。方法论规范七阶段 SOPcli-anything-plugin/HARNESS.mdClaude Code 插件源码cli-anything-plugin/OpenCode 命令文件opencode-commands/GIMP CLI 完整示例gimp/agent-harness/技能文件模板cli-anything-plugin/templates/SKILL.md.template【免费下载链接】CLI-AnythingCLI-Anything: Making ALL Software Agent-Native -- CLI-Hub: https://clianything.cc/项目地址: https://gitcode.com/GitHub_Trending/cl/CLI-Anything创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价