快速开始
🚀 5 分钟快速上手
Section titled “🚀 5 分钟快速上手”CLI-Anything 提供两种使用路径:直接使用已有的 CLI 工具,或为任意新软件生成 CLI。选择适合你的路径开始吧!
📋 前置要求
Section titled “📋 前置要求”| 要求 | 说明 |
|---|---|
| Python | 3.10 或更高版本 |
| 目标软件 | 你想让 Agent 操控的软件(路径 2 需要) |
| AI Agent | 支持以下任一平台 |
支持的 AI Agent 平台
Section titled “支持的 AI Agent 平台”CLI-Anything 生成的 CLI 工具兼容以下主流 AI Agent 平台:
- Claude Code — Anthropic 的编程 Agent
- Pi — Inflection AI 的个人 AI 助手
- OpenClaw — 开源 Agent 框架
- OpenCode — AI 编程助手
- Codex — OpenAI 的代码生成模型
- Qodercli — AI 命令行编程工具
- GitHub Copilot CLI — GitHub 的 AI 编程助手
🛤️ 路径一:使用现有 CLI
Section titled “🛤️ 路径一:使用现有 CLI”如果你需要的软件已经在支持列表中,可以直接安装使用。
1. 安装 CLI Hub
Section titled “1. 安装 CLI Hub”pip install cli-anything-hub2. 搜索可用 CLI
Section titled “2. 搜索可用 CLI”cli-hub search gimp3. 安装 CLI 工具
Section titled “3. 安装 CLI 工具”cli-hub install gimp4. 验证安装
Section titled “4. 验证安装”gimp --help5. 在 Agent 中使用
Section titled “5. 在 Agent 中使用”安装完成后,AI Agent 可以直接通过命令行调用:
# Agent 可以执行这样的命令gimp open photo.jpg --resize 800x600 --output photo_resized.jpggimp filter gaussian-blur --radius 5gimp export --format png --quality 95常用 cli-hub 命令
Section titled “常用 cli-hub 命令”| 命令 | 说明 |
|---|---|
cli-hub search <name> | 搜索可用的 CLI 工具 |
cli-hub install <name> | 安装指定的 CLI 工具 |
cli-hub list | 列出已安装的 CLI 工具 |
cli-hub update <name> | 更新指定的 CLI 工具 |
cli-hub uninstall <name> | 卸载指定的 CLI 工具 |
🛤️ 路径二:构建新的 CLI
Section titled “🛤️ 路径二:构建新的 CLI”如果你想为尚未支持的软件生成 CLI,使用 7 阶段自动生成器。
1. 安装 Agent 元技能
Section titled “1. 安装 Agent 元技能”在你的 AI Agent 中安装 CLI-Anything 的元技能(Meta Skill):
npx skills add HKUDS/CLI-Anything --skill cli-hub-meta-skill -g -y这个元技能会让你的 Agent 知道如何使用 CLI-Anything 的生成流程。
2. 启动生成流程
Section titled “2. 启动生成流程”向你的 Agent 发出指令,例如:
“请为 Shotcut 视频编辑器生成一个 CLI 接口”
Agent 会自动执行以下 7 个阶段:
| 阶段 | 名称 | 说明 |
|---|---|---|
| 1 | API 分析 | 分析目标软件的 API/插件接口 |
| 2 | 命令设计 | 设计 CLI 命令结构和参数 |
| 3 | 代码生成 | 生成 CLI 工具代码 |
| 4 | 帮助文档 | 生成 --help 文档 |
| 5 | SKILL.md | 生成 Agent 技能描述文件 |
| 6 | 单元测试 | 生成单元测试用例 |
| 6.5 | 技能验证 | 验证 SKILL.md 的正确性 |
| 7 | E2E 测试 | 生成端到端集成测试 |
3. 验证生成结果
Section titled “3. 验证生成结果”# 查看帮助文档shotcut --help
# 运行测试pytest tests/
# 实际使用shotcut open video.mp4 --trim 00:00:10-00:01:00 --output clip.mp4🔧 常见问题
Section titled “🔧 常见问题”安装失败怎么办?
Section titled “安装失败怎么办?”- 确认 Python 版本 ≥ 3.10:
python --version - 升级 pip:
pip install --upgrade pip - 如有权限问题,使用
--user标志:pip install --user cli-anything-hub
生成的 CLI 不工作?
Section titled “生成的 CLI 不工作?”- 确认目标软件已正确安装
- 运行测试检查:
pytest tests/ - 查看错误日志,通常会在 JSON 输出中提供详细错误信息
如何贡献新的 CLI?
Section titled “如何贡献新的 CLI?”欢迎贡献!请查看 参与贡献指南。
- 查看支持的 CLI 列表 — 发现更多可用工具
- 查看演示案例 — 看看实际效果
- 了解为什么 CLI 是最佳选择 — 深入理解设计理念