港大开源CLI-Anything:一条命令让任何软件变身AI Agent可操控工具,4天狂揽1.5万Star

CLI-Anything:一条命令将软件源码转化为AI Agent可操控工具

香港大学团队近日开源了一个名为 CLI-Anything 的项目。该项目旨在通过一条命令,将任何拥有源代码的软件转化为AI Agent可以直接操控的命令行工具,无需手动编写API接口或配置浏览器自动化。

核心功能

其核心逻辑是构建一个全自动的七阶段流水线:
1. 分析源码
2. 设计命令结构
3. 实现命令行接口
4. 规划测试用例
5. 编写测试代码
6. 生成使用文档
7. 发布安装包

整个过程完全自动化,用户只需提供软件源码,即可等待流水线执行完毕。

港大开源CLI-Anything:一条命令让任何软件变身AI Agent可操控工具,4天狂揽1.5万Star
项目上线4天即获得超过1.5万颗星标,持续位列GitHub趋势榜。

港大开源CLI-Anything:一条命令让任何软件变身AI Agent可操控工具,4天狂揽1.5万Star
CLI-Anything 的自动化流水线示意图。

支持范围与可靠性

目前,该项目已成功为16款软件生成了命令行接口,覆盖了多个领域:
* 创意与办公:Blender, LibreOffice, Kdenlive, Shotcut, 幕布, Draw.io, Zoom, NotebookLLM。
* 开发与运维:Jenkins, GitLab, Grafana。

关键特性在于,其生成的接口直接调用软件的真实后端,例如通过GEGL/Script-Fu操控GIMP,通过bpy操控Blender,或通过无头模式操控LibreOffice导出PDF。所有生成的命令行工具均经过严格测试,1839个测试用例保持100%通过率

港大开源CLI-Anything:一条命令让任何软件变身AI Agent可操控工具,4天狂揽1.5万Star
已支持的部分软件列表及测试状态。

该项目支持主流的AI Agent开发平台,包括Claude Code、OpenClaw、Cursor、Codex、OpenCode等。

使用方法

以在Claude Code中使用为例,安装与使用仅需几个步骤:

  1. 添加并安装插件
    bash
    # 添加 marketplace
    /plugin marketplace add HKUDS/CLI-Anything
    # 安装插件
    /plugin install cli-anything

    港大开源CLI-Anything:一条命令让任何软件变身AI Agent可操控工具,4天狂揽1.5万Star

  2. 生成命令行工具
    对Claude Code输入指令,指向本地源码目录或远程Git仓库地址。
    bash
    /cli-anything:cli-anything ./libreoffice
    # 或
    /cli-anything:cli-anything https://github.com/C4illin/ConvertX

    港大开源CLI-Anything:一条命令让任何软件变身AI Agent可操控工具,4天狂揽1.5万Star
    港大开源CLI-Anything:一条命令让任何软件变身AI Agent可操控工具,4天狂揽1.5万Star

  3. 安装与使用
    生成完成后,进入相应目录安装即可。
    bash
    cd ConvertX/agent-harness && pip install -e .

    随后即可通过 --help 查看使用说明,或直接让Agent调用该工具。
    bash
    cli-anything-convertx --help

    港大开源CLI-Anything:一条命令让任何软件变身AI Agent可操控工具,4天狂揽1.5万Star
    港大开源CLI-Anything:一条命令让任何软件变身AI Agent可操控工具,4天狂揽1.5万Star

每个生成的命令都支持 --json 参数,为Agent提供结构化输出以便直接解析。若对生成的功能覆盖度不满意,还可运行 refine 命令进行补充增强。

项目意义与趋势

CLI-Anything 项目本身的技术实现之外,其代表的方向更值得关注。项目在README中明确指出:“今天的软件服务于人类,明天的用户将是Agent。”

这揭示了一个趋势:未来的软件设计需要越来越多地考虑AI Agent作为主要用户。Agent不需要图形界面,而是需要结构化的输入输出与可编程的接口,命令行恰好完美契合这些需求——文本命令易于LLM生成,输出可格式化为JSON便于解析,--help 自带文档便于功能发现。

此前,谷歌开源了Google Workspace CLI,将其办公套件服务命令行化。如今,CLI-Anything 试图将这一模式推广至任意软件。来自工业界与学术界的这些努力,共同指向了“软件Agent化”的清晰趋势。


关注“鲸栖”小程序,掌握最新AI资讯

本文来自网络搜集,不代表鲸林向海立场,如有侵权,联系删除。转载请注明出处:https://www.itsolotime.com/archives/27484

(0)
上一篇 2小时前
下一篇 2小时前

相关推荐

  • NotebookLM开源替代方案全解析:三大GitHub明星项目打造本地化AI笔记助手

    NotebookLM 是谷歌推出的一款 AI 笔记助手。与普通 AI 不同,它严格限制在你上传的文档范围内进行回答,并能提供精准的原文引用。其标志性功能之一是播客生成,能将上传的复杂资料一键转换为逼真的双人英语对话播客,让学习过程更有趣,也支持通过“听”来消化信息。 本文将盘点 GitHub 上所有 NotebookLM 的开源替代方案,帮助你部署自己的本地…

    2025年12月19日
    36600
  • GitHub 六大 Agent 开源项目:从零构建智能体,打破信息壁垒

    2025年,无疑是Agent(智能体)元年,GitHub作为重要的学习平台,汇聚了大量优质的开源教程与项目。 01 Hello-Agents 这是由国内社区Datawhale开源的教程,在GitHub上已获得5700+ Star。该教程不仅深入讲解底层原理,更注重实践,手把手指导你编写可运行的Agent代码。它不仅仅是一个代码仓库,更像一本互动式的教科书,旨…

    2025年12月9日
    50200
  • nncase:基于e-graph的端到端LLM编译器,突破异构存储架构性能瓶颈

    关键词:LLM 编译、 e-graph、异构存储架构、统一分布式编译、自动优化、端到端编译框架 本文转载自知乎账号:郑启航[1] 原文链接:https://zhuanlan.zhihu.com/p/1989088940733510928 nncase: An End-to-End Compiler for Efficient LLM Deployment o…

    2025年12月30日
    27000
  • 从心跳到持续感知:Clawith如何革新OpenClaw,打造协同AI数字员工

    从心跳到持续感知:Clawith 如何革新 OpenClaw,打造协同 AI 数字员工 有观点认为,OpenClaw 的核心机制存在改进空间。其标志性的 Heartbeat(心跳) 功能,旨在让 AI Agent 定时唤醒以检查新任务。 批评者指出,人类心跳以秒计,而长达30分钟才触发一次的机制,本质上更接近于“闹钟”,而非真正的“心跳”。基于此洞察,开源项…

    2026年3月16日
    36200
  • 开源AI伴侣AIRI爆火GitHub:永不“下播”的赛博老婆,还能陪你打游戏

    AIRI:开源AI伴侣项目在GitHub引发关注 近日,一个名为 AIRI 的开源项目登上GitHub热榜。该项目旨在构建一个可实时交互、具备游戏陪伴能力的AI数字伴侣,因其“永不中断”的在线特性受到开发者社区关注。 AIRI的设计灵感来源于知名虚拟主播Neuro-sama,其核心特点是支持 自托管。这意味着用户可以在本地部署并运行该AI,只要主机保持运行,…

    2026年3月4日
    1.8K00