尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

CLI-Anything:四步把任意GUI软件变成Agent可调用的CLI工具

CLI-Anything:四步把任意GUI软件变成Agent可调用的CLI工具 CLI-Anything四步把任意GUI软件变成Agent可调用的CLI工具【免费下载链接】CLI-AnythingCLI-Anything: Making ALL Software Agent-Native -- CLI-Hub: https://clianything.cc/项目地址: https://gitcode.com/GitHub_Trending/cl/CLI-Anything如果你写过让AI调GIMP或剪视频的脚本多半卡在同一处GUI软件没有稳定接口Agent只能靠截图和点击。CLI-Anything 把任意开源GUI软件转成Agent可调用的命令行工具一条/cli-anything命令走完分析、设计、实现、测试到发布的全流程。项目全景一条把GUI软件变成Agent CLI的自动化流水线下图是整条生成链路从读取源码到产出可pip install的CLI包七个阶段全部由编码Agent自动完成。它的做法是接口化而非重写CLI生成软件原生格式的项目文件MLT XML、ODF、SVG再把渲染导出交给真正的软件后端libreoffice --headless、blender --background、melt等所以不损失原始软件的任何能力。产出的每个CLI都同时提供子命令模式和交互式REPL并内置--json输出供Agent消费。仓库里已为GIMP、Blender、Inkscape、Audacity、LibreOffice等应用生成了生产级CLI演示表累计统计2,461个测试全部通过。5分钟最小可行路径安装并使用第一个CLI-Anything先别急着从源码构建最短路径是直接装一个现成的CLI跑通。CLI-Anything 用cli-anything-hub作为包管理器一条命令浏览并安装社区已构建好的CLI。pip install cli-anything-hub装完后列目录、挑一个这里选GIMP安装。要求 Python 3.10 和 Click 8.0。cli-hub list cli-hub install gimp跑完之后你应该能看到本地已装入cli-anything-gimp直接启动即可cli-hub launch gimp它会进入REPL看到cli-anything-gimp的启动横幅和gimp提示符说明第一个用例已经跑通。若选中的CLI依赖真实桌面软件如GIMP、Blender还需先装好对应上游应用否则渲染导出会报错——这是刻意设计后文避坑会再讲。构建流水线七个阶段如何产出可安装的CLI当注册表里还没有你要的软件时就用生成器从源码构建。完整方法论写在 HARNESS.md可快速上手流程见 QUICKSTART.md。对Agent只需一条命令/cli-anything ./gimp七个阶段里真正需要你留意的产出物有三类。第一类是设计文档阶段1、2各产出一份软件专属SOPSOFTWARE.md把GUI动作映射到后端API、确定命令分组和状态模型。第二类是可运行代码阶段3在agent-harness/cli_anything/软件名/下实现core、utils、基于Click的CLI和REPL。第三类是质量证据阶段4先写TEST.md测试计划阶段5实现单元测试test_core.py合成数据和端到端测试test_full_e2e.py真实文件真实后端阶段6把pytest -v --tbno结果回填进TEST.md。阶段6.5还会用skill_generator.py从Click装饰器自动抽出元数据生成SKILL.md让CLI能被Agent按技能发现。阶段7生成setup.py并装入PATH。下面这张图是Agent用生成的FreeCAD命令行逐步搭建模型并实时预览的效果展示生成后即可驱动真实软件的能力。四种接入方式让 Claude Code 等 Agent 用上同一条命令不同Agent平台用不同载体载入同一套方法论但构建命令保持一致产出的CLI格式也不变。选型按下表装好后都通过/cli-anything 软件路径构建、/cli-anything:refine扩覆盖。平台接入形式安装方式Claude Code插件官方功能最全/plugin install cli-anythingOpenCode命令文件实验性复制opencode-commands/*.mdHARNESS.md到命令目录Cursor桌面插件脚本bash cursor-plugin/scripts/install.shCodex / Reasonix / HermesSKILL.md 安装器bash skill/scripts/install.shOpenClaw 等SKILL兼容Agent技能文件npx skills add装入skills/下对应SKILL.mdClaude Code 是主推路径手动安装即把 cli-anything-plugin/ 拷进插件目录后执行/reload-plugins。OpenCode 需要同时复制命令文件和HARNESS.md命令都引用它装完得到/cli-anything、/cli-anything-refine、/cli-anything-test、/cli-anything-validate、/cli-anything-list五个命令。技能文件式接入Codex/Reasonix/Hermes/OpenClaw则用各自install.sh把自包含技能装进Agent的技能目录重启即被发现。进阶技巧用 refine、JSON 与 REPL 提升产出质量如果你要补齐某个CLI的能力缺口用带焦点的 refine它会做差距分析再增量补命令和测试可重复执行且不破坏已有内容/cli-anything:refine ./obs-studio scene transitions and streaming profiles如果你要把CLI交给脚本或别的Agent调用给任意命令加--json拿机器可读输出配合which cli-anything-软件名就能被标准发现cli-anything-gimp --json project new --width 1920 --height 1080 -o poster.json如果你要验证CLI确实装进了PATH用强制安装模式跑测试它会打印[_resolve_cli] Using installed command: ...确认走的是真实命令而非模块回退-s还能显示产物路径便于人工检查CLI_ANYTHING_FORCE_INSTALLED1 python3 -m pytest cli_anything/gimp/tests/ -v -s避坑指南高频问题的现象、原因与解法现象命令报软件未安装。原因真实后端是硬依赖CLI不装上游软件就无法渲染。解法先装上游应用GIMP/Blender/LibreOffice等测试失败而非跳过是刻意行为别加优雅降级。现象Claude Code 提示Unknown skill: cli-anything。原因插件没加载而非命令写法问题。解法依次执行/reload-plugins、/help cli-anything确认已载入必要时重装插件两种入口形式/cli-anything与/cli-anything:cli-anything指向同一技能。现象导出成功但效果丢失。原因渲染缺口——简单工具读原始媒体会忽略项目级特效。解法优先用原生渲染器或在utils/里建滤镜翻译层如MLT转ffmpeg -filter_complex并做魔数/像素级校验详见 HARNESS.md 的 The Rendering Gap。现象pip install -e .后命令仍找不到。原因cli_anything/是PEP 420命名空间包不应有__init__.py只有子包才有。解法确认目录结构符合预期布局检查$PYTHONPATH。CLI-Anything 的价值在于把任意软件皆可CLI化做成一条Agent能独立跑完的流水线从源码到可pip install、带完整测试和技能文件的CLI一套方法论跨平台通用。想深入读 完整方法论SOP 掌握七阶段规则配合 5分钟上手指南 走通第一个harness。【免费下载链接】CLI-AnythingCLI-Anything: Making ALL Software Agent-Native -- CLI-Hub: https://clianything.cc/项目地址: https://gitcode.com/GitHub_Trending/cl/CLI-Anything创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表