CLI-Anything:让AI智能体原生控制所有软件

你是否曾经为AI智能体无法直接操作真实世界的专业软件而苦恼?无论是让AI帮你编辑图片、渲染3D场景,还是处理办公文档,传统的UI自动化(模拟点击)不仅脆弱易碎,而且效率低下;有限的API又往往缺失大量功能,真正好用的工具总是与智能体隔着一道鸿沟。CLI-Anything的出现,正是为了彻底解决这个问题。它是一个基于Python的开源项目,通过一个自动化的7阶段流水线,将任何具备代码库的软件(从GIMP、Blender到LibreOffice、OBS Studio)快速转化为“Agent-Native”的命令行接口(CLI)。这让AI智能体(如Claude Code、OpenClaw、Cursor等)能够以结构化、可预测的方式,直接调用软件的全部专业能力——没有截图、没有像素级点击,只有干净的命令行交互。

截至收录:
CLI-Anything stars数:47658
CLI-Anything forks数:4415

CLI-Anything项目目录截图

CLI-Anything核心亮点

🌟 全自动CLI生成流水线:只需一条 /cli-anything <软件路径或仓库> 命令,CLI-Anything便会执行从源码分析、架构设计到代码实现、测试编写、文档生成、安装发布的完整7阶段流水线。无需手工编写任何代码,一个功能完整的CLI就诞生了。

🎯 真实软件集成,零妥协:生成的CLI直接调用软件的真实后端引擎——LibreOffice生成PDF、Blender渲染3D场景、Audacity处理音频、Draw.io输出图表。没有“玩具实现”,没有功能阉割,智能体获得的是与人类用户完全一致的专业能力。

🔒 智能体原生设计:每个命令都内置 --json 输出模式,为智能体提供机器可读的结构化数据;同时保留人类可读的表格格式。CLI通过标准的 --helpwhich 命令自描述,智能体可以自主发现并调用全部功能。REPL交互模式(ReplSkin)则提供了统一、持久化的会话体验,支持撤销/重做。

🧩 丰富的生态与CLI-Hub:项目不仅内置了18+软件的现成CLI(GIMP、Blender、Inkscape、LibreOffice、OBS Studio、Ollama等),还提供了CLI-Hub包管理器(pip install cli-anything-hub),让你可以浏览、搜索、安装和更新社区贡献的CLI。同时,CLI-Anything插件已适配Claude Code、Pi、OpenClaw、Codex等多个主流AI代理平台,并自动生成SKILL.md供智能体发现和编排。

CLI-Anything快速开始

只需几步,你就能让AI智能体开始使用真实软件:

  1. 安装CLI-Hub包管理器(推荐)
    bash
    # 安装CLI-Hub
    $ pip install cli-anything-hub
  2. 浏览并安装现成的CLI
    “`bash
    # 查看可用CLI列表
    $ cli-hub list

    搜索特定软件的CLI

    $ cli-hub search image

    安装GIMP的CLI

    $ cli-hub install gimp
    “`

  3. 启动并开始使用
    “`bash
    # 查看CLI帮助
    $ cli-hub launch gimp –help

    或者以REPL模式交互

    $ cli-hub launch gimp
    “`

如果你使用的是Claude Code,还可以通过插件方式一键生成全新CLI:

# 在Claude Code会话中添加市场并安装插件
/plugin marketplace add HKUDS/CLI-Anything
/plugin install cli-anything

# 为任意软件仓库生成CLI(例如Blender)
/cli-anything https://github.com/blender/blender

CLI-Anything应用场景

场景一:AI驱动的创意工作流自动化:设计团队可以让智能体使用Blender CLI自动搭建3D场景、使用GIMP批量处理图像、使用Kdenlive剪辑视频——所有操作都通过命令行完成,可重复、可审计、易集成到CI/CD流水线中。

场景二:统一分散的API为单一CLI:开发者经常需要同时调用多个Web服务的API(如Mailchimp、Zoom、ComfyUI)。CLI-Anything可以将这些API的文档或SDK作为输入,生成一个状态化的CLI,将一个个孤立的API调用整合成连贯的命令组,既节省token又提升能力。

场景三:取代脆弱的GUI代理:传统的UI自动化代理需要不断截图和模拟点击,稍有界面改动就会崩溃。CLI-Anything生成的CLI通过传统命令行交互,稳定可靠。它甚至可以反过来用于合成任务、评估器和基准测试——让智能体完全通过代码和终端来驱动和验证GUI软件。

用户案例:目前,Blender、GIMP、LibreOffice、OBS Studio、Inkscape、Audacity、Draw.io、ComfyUI、Ollama等18款专业软件均已通过CLI-Anything生成了生产级CLI,并全部通过了累计2,461项测试(100%通过率)。这些CLI正被全球开发者用于构建“AI Agent + 真实软件”的自动化工作流。

CLI-Anything链接

GitHub仓库:HKUDS/CLI-Anything
CLI-Hub官网:https://clianything.cc/HKUDS / CLI-Anything项目地址:https://github.com/HKUDS/CLI-Anything

本文地址:https://www.tgoos.com/45958

声明:本站资源均整理自互联网,版权归原作者所有,仅供学习交流使用,请勿直接商用,若需商用请购买正版授权。因违规使用产生的版权及法律责任由使用者自负。部分资源可能包含水印或引流信息,请自行甄别。若链接失效可联系站长尝试补链。若侵犯您的权益,请邮件(将 # 替换为 @)至 feedback#tgoos.com,我们将及时处理删除。转载请保留原文链接,感谢支持原创。