当前位置: 首页 > news >正文

CLI-Anything 实战:把一切软件变成 AI Agent 的 CLI 工具

如果你还在手写 API 封装让 AI agent 调你的工具——停一下。

上周逛 GitHub Trending,看到个项目叫CLI-Anything,36k stars,一天涨了一千多。项目描述就一句话:"Making ALL Software Agent-Native"。口气不小,看了一下做了什么——它自动给任何软件生成 CLI,而且是让 AI agent 直接调用的那种。

试了一下,写篇文章记录过程。

这项目到底干了什么

先说痛点。

现在的 AI coding agent(Claude Code、Cursor、Copilot 这些)很强,但有个尴尬的事:它们能写代码,不代表能用你的软件。

你想让 agent 帮你批量处理图片?它得调 GIMP。想渲染个 3D 场景?它得控制 Blender。以前的做法是什么?要么装个 UI automation 脚本(脆得像纸),要么自己给软件写个 CLI wrapper(累)。

CLI-Anything 的思路是:自动生成 CLI

你把软件丢给它,它扫描代码、分析 GUI 逻辑、设计命令结构——最后产出一个完整的、带帮助文档的 CLI。agent 直接用。

装一下看看

安装很简单,走 Claude Code 的 plugin 市场:

/pluginmarketplaceaddHKUDS/CLI-Anything /plugininstallcli-anything

当然,前提是你得有 Claude Code。我没买,用的 OpenCode(开源平替),走社区方案:

cp-rCLI-Anything~/.config/opencode/commands/

社区方案嘛……没那么丝滑,手动复制了一下。但也能用。

核心流程:7 步流水线

CLI-Anything 的核心是 7 步流水线。官方叫 7-Phase Pipeline:

阶段做什么产出
Analyze扫描源码,分析 GUI 动作到 API 的映射分析报告
Design设计命令组、状态模型、输出格式架构文档
Implement构建 Click CLI + REPL + JSON 输出CLI 代码
Plan Tests生成单元测试和 E2E 测试计划TEST.md
Write Tests实现测试套件通过的测试
Document生成文档更新后的 TEST.md
Publish创建 setup.py,注册到 PATH可安装的包

说实话,看着挺正规的。不是那种"丢个脚本就跑"的项目。

命令行

在 Claude Code 里跑:

/cli-anything./gimp

或者在终端直接跑(如果装了 CLI-Hub):

cli-hublist# 看有啥cli-hubinstallgimp# 装一个cli-anything-gimp--help# 直接用

命令风格统一,全部支持--json输出。agent 可以直接 parse。

真实试一下

我试了试 CLI-Anything 给 Blender 生成的 CLI。装好之后跑 REPL 模式:

cli-anything-blender
╔══════════════════════════════════════════╗cli-anything-blenderv1.0.0BlenderCLIforAIAgents╚══════════════════════════════════════════╝blender>scenenew--name ProductShotCreatedscene:ProductShotblender[ProductShot]>objectadd-mesh--type cube --location 0 0 1Addedmesh:Cubeat(0,0,1)blender[ProductShot]*>renderexecute--output render.png --engine CYCLESRendered:render.png(1920x1080,2.3MB)

REPL 模式下有状态追踪,改了什么东西没保存它会显示*提示。说实话,比我预期的要好。

CLI-Hub:agent 自己找工具装

这项目还有个配套叫 CLI-Hub——一个 CLIs 的注册中心。agent 可以自己搜索、安装需要的 CLI 工具:

pipinstallcli-anything-hub cli-hubsearchimage# 找图片处理工具cli-hubinstallgimp# 装一个cli-hubinfogimp# 看看详情

目前有 38 个软件的支持,覆盖设计、音频、3D、开发工具。社区还在加。

有个 meta-skill 文件,喂给 agent 之后,agent 就学会了自动去 CLI-Hub 搜工具:

npxskillsaddHKUDS/CLI-Anything--skillcli-hub-meta-skill-g-y

然后你只需要说:"Find appropriate CLI software in CLI-Hub and complete the task: ...",agent 自己去搜、装、用。一条指令搞定。

值得夸的地方

自动化程度高。7 步全自动,不是半自动需要你手写 config。

REPL 模式用心了。带状态追踪、带上下文提示、带 --json 输出——明显是给 agent 设计的,不是给人类用的玩具。

生态开放。支持 8 个 agent 平台,不是绑定某个商业产品。

社区活跃。634 commits,79 个贡献者,Apache 2.0 协议。

但也不是没槽点

非 Claude Code 用户有点折腾。官方主推 Claude Code plugin,其他平台标了 "Experimental" 或 "Community"。我走 OpenCode 就碰了点小坑。

对软件有要求。它分析的是源码。闭源软件、纯 GUI 软件没法用。目前 38 个支持大多是开源项目。

生成质量取决于被分析的软件。软件结构好,CLI 就生成得好。遇到代码混乱的项目……结果也乱。

一句话总结

CLI-Anything 解决了一个真实痛点:agent 能用软件,但软件不是为 agent 设计的。自动生成 CLI 这个方向,我认同。

如果你想试试,从 CLI-Hub 开始最简单:

pipinstallcli-anything-hub cli-hubinstallgimp cli-anything-gimp--help

然后丢给你的 agent,让它自己玩。

你最近有想用 agent 控制的软件吗?丢给 CLI-Anything 试试看,说不定能用。

http://www.jsqmd.com/news/843710/

相关文章:

  • 【NotebookLM深度工程化手册】:解锁Source Graph嵌入、API级调试追踪与多模态技术文档对齐能力
  • 3个常见视频下载难题,VideoDownloadHelper一站式解决
  • Windows驱动存储管理终极指南:DriverStore Explorer高效清理系统驱动垃圾
  • 相控阵天线:从电磁干涉到智能波束赋形的全景解析
  • 从‘Missing for class: Script3’出发:深度解析Groovy动态属性与ShardingSphere配置陷阱
  • Polar SI9000实战:从叠层规划到阻抗计算,一次讲清四层板到八层板的阻抗控制核心
  • 在RK3568开发板上,用buildroot固件和ffmpeg4.1.3手搓一个RTSP播放器(附完整配置流程)
  • RVC-WebUI语音克隆指南:如何用AI技术创造属于你的独特声音?
  • 从零手搓开源触屏手机:嵌入式Linux与4G模组实战指南
  • STM32F103C8T6最小系统板避坑指南:从ST-LINK接线到Keil5乱码,新手必看的5个实战问题
  • AI Coding 言出法随,未来什么还会值钱?
  • ContextMenuManager:3分钟彻底清理Windows右键菜单的免费神器
  • 汽车电子工程师必看:ISO 16750-2023全套标准解读与实战应用指南
  • 智慧树刷课插件终极指南:3分钟实现自动播放,彻底告别手动刷课烦恼
  • AI Agent Harness恶意指令识别拦截
  • 《无人机维修培训哪家好:排名前五 专业测评解析》 - 服务品牌热点
  • 状态机——并行分支聚合
  • 挂耳式耳机哪个听音乐好?2026音质最好的开放式耳机前十推荐
  • 猫抓浏览器扩展完全指南:5步掌握网页视频资源嗅探与下载
  • 从入门到精通:wrk压力测试实战与性能调优全攻略
  • 从‘私密’到‘公开’:详解虚幻蓝图变量细节面板,让你的游戏设计更灵活(UE5.2)
  • 如何在Blender中完美导入导出3MF格式?终极指南带你轻松掌握3D打印文件处理
  • 别再折腾破解了!Docker Compose一键部署Confluence 8.x(附MySQL 8.0配置与数据持久化指南)
  • 在线客服系统源码
  • 别再只盯着X16了!深入聊聊M.2、Mini-PCIE这些‘变种’接口的电路设计异同与选型指南
  • 基于μC/OS-II与DSP的备自投装置嵌入式实时系统设计
  • Keil MDK中HEX文件未生成的8.3路径问题解析
  • 产业园区如何构建智能化科技服务体系?
  • 母婴除菌洗碗机测评:慧曼守护宝宝入口健康 - 服务品牌热点
  • RVC-WebUI语音克隆工具:从零开始的完整使用指南