港大开源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)
上一篇 2026年3月26日 上午10:47
下一篇 2026年3月26日 上午10:57

相关推荐