HKUDS/CLI-Anything:让所有软件都能被智能体调用
来源:GitHub — 2026-10-17 · ⭐ 53,340 stars · 今日 +323 · Python
📋 概述
CLI-Anything 的判断是:今天的软件服务人,明天的用户是智能体,于是它把各类软件封装成命令行 harness 交给智能体驱动。CLI-Hub 是集中式注册中心,执行 pip install cli-anything-hub 之后用 cli-hub install 就能浏览、安装与管理社区构建的 CLI,也接受新的 harness 提交与产品需求。仓库已经跑通 18 个应用的演示,包括 CAD 建模、三维场景、图表、游戏与字幕生成;其中 VideoCaptioner 演示让代理自动生成并叠加双语字幕,ArcGIS Pro 则通过 MCP bridge 驱动一个正在运行的实时会话,完成地图缩放、地理处理与版面导出。已合并的 harness 覆盖 QGIS、Kdenlive、Calibre、Rekordbox、Zotero、Obsidian、Godot、FreeCAD、Zoom 等,项目还带一份 arXiv 技术报告与 2,461 个通过的测试。README 用一节专门论证为什么选 CLI:结构化可组合、轻量通用、--help 即自描述文档、JSON 输出免去解析、结果确定可复现,而 Claude Code 每天已在跑成千上万条真实命令行工作流。以 Python 实现,累计约 5.33 万星、单日新增 323 星,采用 Apache-2.0 协议。
🔑 核心要点
- 把软件封装成 CLI harness 交给智能体:CLI-Hub 用 pip install cli-anything-hub 加 cli-hub install 统一管理。
- 已跑通 18 个应用演示,从 CAD 建模、三维场景、图表到双语字幕生成。
- ArcGIS Pro 通过 MCP bridge 驱动一个正在运行的实时会话,完成地图缩放、地理处理与版面导出。
- 上游已合并 QGIS、Kdenlive、Calibre、Rekordbox、Zotero、Obsidian、Godot、FreeCAD、Zoom 等 harness,并附 arXiv 技术报告与 2,461 个通过的测试。
💡 金句
Today's Software Serves Humans. Tomorrow's Users will be Agents.
👍 0
👎 0
← 返回 GitHub Trending 首页