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