# rack-cli **Repository Path**: xie-yongfeng/rack-cli ## Basic Information - **Project Name**: rack-cli - **Description**: 集成多种主流的LLM CLI(claude-code、qwen-code、iflow-cli、easy-llm-cli)工具,统一配置,支持快速安装、配置、启动。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-08-15 - **Last Updated**: 2025-08-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Rack-CLI > 集成目前主流的LLM CLI Agent工具,统一配置,支持快速安装、配置、启动。 ![Claude Code](https://github.com/user-attachments/assets/f53a35e6-7353-43cf-91d2-6960b6009e9d) ![Qwen Code](https://github.com/user-attachments/assets/1c7ef29e-b7c3-4311-90c7-d4cf41418262) ## 📦 支持的CLI Agent工具 | CLI Agent工具 | 命令 | GitHub | 描述 | |---------|------|-------|------| | Claude Code | `rack claude` | [@anthropic-ai/claude-code](https://github.com/anthropic-ai/claude-code), [@musistudio/claude-code-router](https://github.com/musistudio/claude-code-router) | claude-code,通过强大的claude-code-router请求路由器代理 | | iFlow CLI | `rack iflow` | [@iflow-ai/iflow-cli](https://github.com/iflow-ai/iflow-cli) | iFlow AI的命令行工具 | | Qwen Code | `rack qwen` | [@qwen-code/qwen-code](https://github.com/qwen-code/qwen-code) | 通义千问代码助手 | | Easy LLM CLI | `rack elc` | [@ConardLi/easy-llm-cli](https://github.com/ConardLi/easy-llm-cli)| 简易LLM命令行工具 | ## ✨ 功能特性 - **统一入口**: 通过单一命令`rack`管理和启动多个LLM CLI工具 - **自动安装**: 自动检测并安装缺失的CLI工具,无需手动安装 - **统一配置**: 提供一致的配置接口,支持多种LLM服务提供商 - **多工具支持**: 支持Claude Code Router、iFlow CLI、Qwen Code、Easy LLM CLI等主流工具 - **环境变量管理**: 为不同CLI工具自动设置合适的环境变量 ## 🚀 快速开始 ### 1. 安装 ```shell npm install -g @xieyongfeng/rack-cli ``` ### 2. 配置 创建配置文件`~/.rack-cli/config.json`: > **使用 OpenAI 或其他兼容提供商的 API 密钥:** ```json { "api_url": "https://openrouter.ai/api/v1", "api_key": "sk-xxx", "model": "claude-sonnet-4" } ``` 配置说明: - `api_url`: LLM API服务的基础URL - `api_key`: API密钥 - `model`: 要使用的模型名称 ### 3. 使用 查看所有可用的CLI工具: ```shell rack list ``` 启动特定的CLI工具: ```shell rack claude # 启动 Claude Code Router rack iflow # 启动 iFlow CLI rack qwen # 启动 Qwen Code rack elc # 启动 Easy LLM CLI ``` ## 项目结构 ``` src/ ├── cli.ts # 主CLI入口 ├── constants.ts # 常量定义 ├── llm-cli/ # LLM CLI工具实现 │ ├── BaseLLMCli.ts # 基础类 │ ├── index.ts # 工具注册 │ ├── claude-code/ # Claude Code Router │ ├── iflow-cli/ # iFlow CLI │ ├── qwen-code/ # Qwen Code │ └── easy-llm-cli/ # Easy LLM CLI └── utils/ └── config.ts # 配置管理 ``` ## 📄 许可证 MIT License ## 🤝 贡献 欢迎提交 Issue 和 Pull Request! ## 📞 支持 如果您遇到任何问题或有建议,请在 GitHub 上提交 Issue。