CLI-Anything logo

CLI-Anything

打开

HKUDS 开源注册表,把 GUI 应用、API 与 SaaS 工具变成智能体可调用的 CLI,适配 OpenClaw、Claude Code、Codex 与 Cursor。

分享:

CLI-Anything

CLI-Anything 是 HKUDS 的开源项目,目标是把面向人类点击的软件,变成智能体可以稳定调用的命令行工具。项目提供公开注册表 CLI-Hub,以及配套的生成式 CLI 与 SKILL.md 包,OpenClaw、Claude Code、Codex、Cursor、nanobot 等兼容 Skill 的智能体可以用一条命令安装。GitHub 仓库采用 Apache-2.0 协议,创建于 2026 年 3 月 8 日,目前约有 4.76 万 Star。

核心功能

  • CLI-Hub 注册表pip install cli-anything-hub 后即可使用 cli-hub listsearchinfoinstallupdateuninstalllaunch
  • 智能体原生封装:可用 npx skills add HKUDS/CLI-Anything --skill cli-hub-meta-skill -g -y 安装 SKILL。
  • 覆盖真实软件:桌面应用、开发工具、云服务、SaaS API 与创意套件都有对应 harness。公开演示包括 FreeCAD、Blender、QGIS、Calibre、Rekordbox、MiniMax 与 Unreal。
  • JSON + 人类可读输出:命令同时给出结构化结果,智能体不必去刮 GUI。
  • 测试与贡献路径:README 写明 2,461 项测试通过,并提供贡献指南和心愿单 issue 模板。
  • 研究支撑:技术报告见 arXiv:2606.03854。

适用场景

  • 智能体运维:给 OpenClaw 或 Claude Code 一条命令,去发现并运行原本没有官方 CLI 的软件。
  • 创意与 CAD:让智能体在没有 GUI 值守的情况下组装 FreeCAD 模型、推进 Blender 硬表面建模,或驱动 QGIS。
  • 内部工具:把公司 SaaS API 或桌面应用包成带类型的 CLI,让编码智能体像调用 git 一样调用它。
  • 贡献者:按 PR 模板提交新 harness,审核后即可出现在 CLI-Hub。

定价方案

CLI-Anything 与 CLI-Hub 按 Apache-2.0 免费开源。你只需为具体 CLI 所连接的原软件、云 API 或模型服务付费。

快速开始

  1. 安装 Hub:pip install cli-anything-hub
  2. 浏览注册表:cli-hub listcli-hub search image
  3. 安装一个工具,例如 cli-hub install gimp,再用 cli-hub info gimp 查看详情。
  4. cli-hub launch gimp 启动,或把对应 SKILL.md 交给智能体。
  5. 若要让智能体自动发现,执行 npx skills add HKUDS/CLI-Anything --skill cli-hub-meta-skill -g -y

常见问题

这会取代原来的 GUI 软件吗?

不会。它只是给应用或 API 套一层智能体可操作的接口。FreeCAD、Blender 或付费 SaaS 仍然需要你自己持有授权或安装。

哪些智能体可用?

文档写明支持 OpenClaw、nanobot、Claude Code、Codex、Antigravity、Cursor,以及其他兼容 SKILL 的智能体。

每个 CLI 都是自动生成的吗?

不是。不少 harness 由社区贡献并经审核,质量因软件而异。生产环境使用前应先看 cli-hub info 和测试说明。

替代方案

  • OpenClaw:可消费 CLI-Anything Skill 的自托管助手网关。
  • Claude Code:可安装 CLI-Hub 元 Skill 的终端编码智能体。
  • Hermes Agent:已有 CLI-Anything 编排 Skill 提案的自改进智能体运行时。

使用技巧

  1. 从 Hub 安装,而不是随手 clonecli-hub install 能保持更新与卸载路径一致。
  2. 在提示词里优先要 JSON:让 CLI 返回机器可读结果,避免智能体去解析横幅文本。
  3. 先查心愿单再写包装器:你需要的软件可能已经有人在做。

总结

CLI-Anything 补上了编码智能体与其余软件世界之间的包管理器。如果你的智能体已经能改代码库,却还开不动 FreeCAD、Blender 或某个 SaaS 控制台,从 CLI-Hub 装一个 harness 开始即可。

评论

还没有评论。成为第一个评论的人!