CLI-Anything
让所有软件都能被 AI Agent 直接调用的开源项目:为各类软件生成标准化命令行接口(CLI),并提供 CLI-Hub 注册中心,供 Agent 浏览、安装和管理。
过去 7 天收获 13 颗 Star
爱鲜报评分
0.0
0 人评分
58k
星数
是
中文
Python
主语言
是
活跃
145
贡献者
人工分析
EDITORIAL推荐理由
项目把「软件操作」统一抽象成 CLI,Agent 只需调用命令即可驱动 CAD、3D、办公、笔记等工具,思路清晰且生态扩展快。CLI-Hub 提供一键安装与社区贡献机制,配套中文文档和飞书/微信社群,对中文开发者友好。适合正在搭建 Agent 工具链或需要让现有软件接入 LLM 工作流的团队参考。
适用场景
- 为 AI Agent 构建可调用的软件工具层
- 将桌面软件/服务封装成 CLI 供 LLM 调用
- Agent 自动化工作流(CAD、3D 场景、图表、字幕等)
- 统一管理社区贡献的各类 CLI 工具
- 研究 Agent 与软件交互的接口设计
优点
- 理念前瞻:以 CLI 作为 Agent 与软件之间的通用桥梁
- 生态丰富:CLI-Hub 汇集大量社区 CLI,可浏览与一键安装
- 工程质量高:测试覆盖充分,输出支持 JSON 与人类可读格式
- 中文文档与中文社群完善,上手门槛低
- Apache-2.0 许可,便于商用与二次开发
缺点
- 各 CLI 质量依赖社区贡献,成熟度参差不齐
- 需要理解 Agent、CLI、技能(SKILL)等概念体系
- 部分软件依赖本地环境与专有程序,配置成本较高
- 项目迭代快,接口与目录结构可能变动
上手难度
进阶
项目简介
CLI-Anything 的目标是让所有软件都变成 Agent 原生(Agent-Native)。它通过为各类软件生成标准化的命令行接口(CLI),让 AI Agent 能够像人类使用软件一样,直接调用命令完成操作。
今天的软件服务于人类,明天的用户将是 Agent。
核心组成
1. CLI 生成与封装
为不同软件(CAD、3D 建模、办公套件、笔记工具、媒体处理等)提供统一的 CLI 封装,Agent 只需执行命令即可驱动软件,无需理解复杂的 GUI 操作。
2. CLI-Hub 注册中心
社区构建的 CLI 集中托管在 CLI-Hub 中,可浏览、安装和管理:
pip install cli-anything-hub
cli-hub install <name>
贡献者提交 PR 后,Hub 会即时更新。
3. 技能(SKILL)体系
所有 CLI 的技能文档统一放在顶层 skills/ 目录,可通过统一入口安装:
npx skills add HKUDS/CLI-Anything --skill <skill-name> -g -y
设计特点
- 统一输出:同时支持 JSON 与人类可读格式,便于 Agent 解析与人工调试。
- 测试完善:项目包含大量单元与端到端测试,保证 CLI 行为稳定。
- 安全加固:对不可信输入(XML/SVG/ODF 等)使用安全解析库,并处理路径穿越等风险。
- 多语言文档:提供中文、日文、德文等文档,中文社群活跃。
适用人群
- 正在构建 Agent 工具链的开发者
- 希望让现有软件接入 LLM 工作流的团队
- 对 Agent 与软件交互接口设计感兴趣的研究者
快速上手
- 阅读中文文档了解整体架构;
- 通过 CLI-Hub 安装所需 CLI;
- 在 Cursor、Claude Code 等 Agent 环境中调用对应命令;
- 如需扩展,参考贡献指南提交新的 CLI harness。
评论
- 暂无评论,来写第一条吧。