AX 爱鲜报

CLI-Anything

让所有软件都能被 AI Agent 直接调用的开源项目:为各类软件生成标准化命令行接口(CLI),并提供 CLI-Hub 注册中心,供 Agent 浏览、安装和管理。

过去 7 天收获 13 颗 Star

爱鲜报评分

0.0

0 人评分

开源 · Apache-2.0 #LLM #AI #Agent #开源 #CLI #工具链

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 与软件交互接口设计感兴趣的研究者

快速上手

  1. 阅读中文文档了解整体架构;
  2. 通过 CLI-Hub 安装所需 CLI;
  3. 在 Cursor、Claude Code 等 Agent 环境中调用对应命令;
  4. 如需扩展,参考贡献指南提交新的 CLI harness。

评论

登录后才可评论与评分

0 条评论

  • 暂无评论,来写第一条吧。