一个能从经验中创建并改进技能的自我进化 AI 智能体,支持多种模型服务商,可通过命令行和即时通讯工具使用。
HKUDS/CLI-Anything
为现有软件自动生成面向 AI 智能体的命令行接口,并提供 CLI-Hub 注册表用于安装现成的 CLI。
- Star
- 54,900
- Fork
- 4,964
- 未关闭 Issue
- 200
- 最近提交
- 28天前
这是什么?
CLI-Anything 为现有的桌面软件和后端服务生成结构化的命令行接口,让 AI 智能体能够直接操作这些软件。其生成器会引导智能体完成七个阶段的流程:分析目标软件或源码仓库、设计命令分组,然后实现基于 Click 的 CLI,支持 REPL 交互模式和 JSON 输出,并编写和记录测试。生成的 harness 以 Python 包的形式安装,可在终端或交互模式下使用。
项目还提供 CLI-Hub 包管理器,通过 pip 安装后即可浏览、搜索、安装、更新和启动社区构建的 CLI。智能体可借助元技能(meta-skill)自行查找并安装适合任务的 CLI。项目提供了 GIMP、Blender、LibreOffice、Zotero、Obsidian、Godot、FreeCAD 等应用的 harness,并附有 Claude Code、Cursor、Codex、OpenCode 等多种智能体平台的配置说明。
核心功能
- 01为目标软件项目生成基于 Click 的 CLI,支持 REPL 交互和 JSON 输出。
- 02生成的 harness 以 Python 包形式安装,可直接在终端中调用。
- 03通过 pip 安装的 CLI-Hub 可浏览、搜索、安装、更新和卸载社区 CLI。
- 04提供元技能,使智能体能够自主查找并安装所需的 CLI。
- 05为 Claude Code、Cursor、Codex、OpenCode 等智能体平台提供插件或技能文件。
适用场景
- 让 AI 编程智能体通过脚本控制 GIMP、Blender 等桌面应用。
- 让智能体通过命令行自动化 Zotero、Obsidian、LibreOffice 等工具的工作流。
- 为缺少命令行接口的内部工具或开源项目构建 CLI 封装。
- 从统一的注册表中浏览并安装常用软件的现成 CLI。
快速上手
- 1
安装 CLI-Hub 包
pip install cli-anything-hub - 2
从 Hub 安装现成的 CLI(将 <name> 替换为 CLI 名称)
cli-hub install <name>
使用前须知
- 生成的 CLI 封装的是已有软件,目标应用需要另行安装。
- 项目仍在快速迭代,可能频繁更新并出现破坏性变更。
标签
常见问题
- CLI-Anything 是什么?
- 为现有软件自动生成面向 AI 智能体的命令行接口,并提供 CLI-Hub 注册表用于安装现成的 CLI。 CLI-Anything 为现有的桌面软件和后端服务生成结构化的命令行接口,让 AI 智能体能够直接操作这些软件。其生成器会引导智能体完成七个阶段的流程:分析目标软件或源码仓库、设计命令分组,然后实现基于 Click 的 CLI,支持 REPL 交互模式和 JSON 输出,并编写和记录测试。生成的 harness 以 Python 包的形式安装,可在终端或交互模式下使用。
- CLI-Anything 可以免费使用吗?用的什么许可证?
- CLI-Anything 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- CLI-Anything 还在维护吗?
- 活跃维护中。CLI-Anything 最近一次提交是在 2026年9月22日。
- CLI-Anything 适合用来做什么?
- 让 AI 编程智能体通过脚本控制 GIMP、Blender 等桌面应用。 让智能体通过命令行自动化 Zotero、Obsidian、LibreOffice 等工具的工作流。 为缺少命令行接口的内部工具或开源项目构建 CLI 封装。 从统一的注册表中浏览并安装常用软件的现成 CLI。
- CLI-Anything 怎么安装和运行?
- 安装 CLI-Hub 包: pip install cli-anything-hub 从 Hub 安装现成的 CLI(将 <name> 替换为 CLI 名称): cli-hub install <name>
- 在哪里获取 CLI-Anything?
- 源代码和安装说明在 GitHub 上:https://github.com/HKUDS/CLI-Anything
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一个命令行工具,用 git 仓库统一管理团队的 AI 技能、规则、Agent、MCP 等资产,并自动同步给成员。
AutoGPT 是一个开源的 AI 智能体平台,可通过自然语言描述或可视化搭建来构建、运行和调度完成多步骤工作流的智能体。
一个用于构建、运行和管理 AI 智能体平台的 Python 框架与运行时,附带 Web 管理界面。
开源认证网关,让 AI 智能体通过 SDK、CLI、MCP、HTTP 调用上千个 SaaS 服务,且不直接暴露凭据。
一个命令行工具,扫描代码库并生成精简的 AI 上下文文件,减少编程助手探索项目时消耗的 token。