# nexus-cli
**Repository Path**: Blacksheep_s/nexus-cli
## Basic Information
- **Project Name**: nexus-cli
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2026-01-11
- **Last Updated**: 2026-01-11
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Nexus CLI
> *智能路由,精准匹配。*
[English](README.md)
**Claude Code 智能任务路由器** - 根据任务特性自动将开发任务路由到最合适的 AI 执行器(Claude、Gemini 或 Codex)。
## 功能特性
- **智能任务路由**:AI 驱动分析,为每个任务选择最优执行器
- **多执行器支持**:通过 PAL MCP 无缝集成 Claude、Gemini CLI 和 Codex CLI
- **结构化工作流**:规格优先方法,包含需求 → 设计 → 实现阶段
- **批次执行**:原子任务分解(每个 ≤5 分钟)支持并行执行
- **实时进度**:集成 TodoWrite 实现实时进度跟踪
- **AI 代码审查**:由 PAL MCP 驱动的智能代码审查
- **YOLO 模式**:静默执行模式,跳过所有确认步骤,快速开发
## 平台支持
| 平台 | 状态 |
|------|------|
| **macOS** | ✅ 完全支持 |
| **Windows** | 🚧 本周内支持 |
| **Linux** | 🔜 计划中 |
## 环境要求
- [Claude Code](https://claude.ai/code) 已安装并配置
- [PAL MCP Server](https://github.com/BeehiveInnovations/pal-mcp-server) 用于 Gemini/Codex CLI 集成(可选,启用多执行器路由)
## 安装
```bash
# 克隆仓库
git clone https://github.com/CoderMageFox/nexus-cli.git
cd nexus-cli
# 运行安装脚本
./install-nexus-skill.sh
```
安装脚本将:
1. 将 Nexus 注册为 Claude Code 技能到 `~/.claude/commands/nexus.md`
2. 创建默认配置文件 `.nexus-config.yaml`
3. 检查可选依赖项(PAL MCP、Gemini CLI、Codex CLI)
### PAL MCP 配置(可选)
要启用多执行器路由,请将 PAL MCP 添加到 `~/.claude.json`:
```json
{
"mcpServers": {
"pal": {
"command": "bash",
"args": ["-c", "for p in $(which uvx 2>/dev/null) $HOME/.local/bin/uvx $HOME/.cargo/bin/uvx /opt/homebrew/bin/uvx /usr/local/bin/uvx uvx; do [ -x \"$p\" ] && exec \"$p\" --from git+https://github.com/BeehiveInnovations/pal-mcp-server.git pal-mcp-server; done; echo \"uvx not found\" >&2; exit 1"],
"env": {
"GEMINI_API_KEY": "your-gemini-api-key"
}
}
}
}
```
### 可选:安装 Gemini CLI / Codex CLI
如需通过 PAL `clink` 启用 `gemini` / `codex` 执行器,需要先安装对应 CLI。
**Gemini CLI**(需要 Node.js 20+):
```bash
npm install -g @google/gemini-cli@latest
# 或(macOS/Linux)
brew install gemini-cli
```
**Codex CLI**:
```bash
npm install -g @openai/codex
# 或(macOS)
brew install --cask codex
```
### AI 助手安装指南
> **说明**:本部分供 AI 编程助手(Claude Code、Cursor 等)帮助用户安装 Nexus CLI。
#### 复制粘贴给你的 AI 助手
只需复制以下文字发送给 Claude Code、Codex 或任何 AI 编程助手:
**中文:**
```
帮我安装 Nexus CLI。
快速安装,运行:
mkdir -p ~/.claude/commands && curl -fsSL https://raw.githubusercontent.com/CoderMageFox/nexus-cli/main/commands/nexus.md -o ~/.claude/commands/nexus.md
完整安装(包含依赖检查),运行:
cd ~/.claude && git clone https://github.com/CoderMageFox/nexus-cli.git skills/nexus-cli && ~/.claude/skills/nexus-cli/install-nexus-skill.sh
安装后验证:ls ~/.claude/commands/nexus.md
```
**English:**
```
Help me install Nexus CLI.
For quick install, run:
mkdir -p ~/.claude/commands && curl -fsSL https://raw.githubusercontent.com/CoderMageFox/nexus-cli/main/commands/nexus.md -o ~/.claude/commands/nexus.md
For full install with dependency check, run:
cd ~/.claude && git clone https://github.com/CoderMageFox/nexus-cli.git skills/nexus-cli && ~/.claude/skills/nexus-cli/install-nexus-skill.sh
After installation, verify with: ls ~/.claude/commands/nexus.md
```
---
#### 方式一:一行命令安装(最快)
直接下载 skill 文件,无需克隆整个仓库:
```bash
mkdir -p ~/.claude/commands && curl -fsSL https://raw.githubusercontent.com/CoderMageFox/nexus-cli/main/commands/nexus.md -o ~/.claude/commands/nexus.md
```
⚠️ **注意**:此方式仅安装核心 skill 文件。如需使用多执行器功能,依赖项(PAL MCP、Gemini CLI、Codex CLI)需另行安装。
#### 方式二:完整安装(推荐)
包含交互式配置向导和自动依赖安装:
```bash
cd ~/.claude && git clone https://github.com/CoderMageFox/nexus-cli.git skills/nexus-cli && ~/.claude/skills/nexus-cli/install-nexus-skill.sh
```
✅ **此方式将**:
- 安装 Nexus skill
- 检查并安装缺失的依赖项(PAL MCP、Gemini CLI、Codex CLI、jq、uv)
- 生成自定义 `.nexus-config.yaml` 配置
- 配置质量门控和执行器偏好
#### 对比
| 功能 | 一行命令安装 | 完整安装 |
|------|-------------|----------|
| 速度 | ⚡ 最快 | 🐢 约 2 分钟 |
| 依赖项 | ❌ 需手动 | ✅ 自动安装 |
| 配置 | ❌ 仅默认 | ✅ 交互式向导 |
| 适合 | 快速开始、CI/CD | 首次安装 |
#### AI 助手操作步骤
1. **检查平台**:确认用户使用 macOS(Windows 支持即将推出)
```bash
uname -s # macOS 应返回 "Darwin"
```
2. **选择安装方式**:
- 新用户 → 使用**完整安装**(方式二)
- 有经验的用户 / 只需要 skill → 使用**一行命令安装**(方式一)
3. **验证安装**:
```bash
ls -la ~/.claude/commands/nexus.md # 安装后应存在此文件
```
4. **检查依赖**(如使用一行命令安装):
```bash
# 可选:安装 PAL MCP 以支持多执行器
# 添加到 ~/.claude.json 的 mcpServers 中
```
**安装后**:重启 Claude Code 会话后,`/nexus` 命令即可使用。
## 使用方法
在 Claude Code 中,使用以下命令调用 Nexus:
```
/nexus <你的任务描述>
```
### 示例
```bash
# 完整工作流,包含规格生成
/nexus 创建一个带有 JWT 令牌的用户认证系统
# 简单任务跳过规格阶段
/nexus 创建一个 hello world 函数 --skip-spec
# YOLO 模式 - 静默执行,跳过所有确认
/nexus 构建一个登录页面 --yolo
# 前端任务(路由到 Gemini)
/nexus 构建一个响应式登录表单组件
# 后端任务(路由到 Codex)
/nexus 实现用户管理的 REST API 端点
```
### 命令参数
| 参数 | 说明 |
|------|------|
| `--skip-spec` | 跳过 Spec 流程(需求、设计、任务) |
| `--yolo` / `--YOLO` | 静默执行模式 - 跳过所有用户确认 |
## 工作流程
```
┌─────────────────────────────────────────────────────────────┐
│ 阶段 0: PAL MCP 可用性检查 │
│ 可用 → 正常模式 | 不可用 → 仅 Claude 模式 │
└─────────────────────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────────────────────┐
│ SPEC 流程 (阶段 1-3) │
│ 阶段 1: 需求(EARS 格式) │
│ 阶段 2: 设计文档 │
│ 阶段 3: 任务分解(批次格式) │
└─────────────────────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────────────────────┐
│ 执行流程 (阶段 4-5) │
│ 阶段 4: TodoWrite 初始化 + 用户确认 │
│ 阶段 5: 批次执行循环 │
│ ├─ 按批次并行执行任务 │
│ ├─ 每批次完成后立即更新 TodoWrite │
│ └─ 路由: Claude→Task, Gemini/Codex→PAL clink │
└─────────────────────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────────────────────┐
│ 质量门控 (阶段 6) - 可选 │
│ AI 代码审查 │
└─────────────────────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────────────────────┐
│ 完成选项 (阶段 7) │
│ 验收确认 → 文档生成 │
└─────────────────────────────────────────────────────────────┘
```
## 执行器选择
| 执行器 | 最适合 | 图标 |
|--------|--------|------|
| **Claude** | 架构设计、深度分析、安全审查、复杂推理 | 🧠 |
| **Gemini** | 前端 UI、算法、网络搜索、创意任务 | 💎 |
| **Codex** | 后端 API、数据库、服务端逻辑 | 🔷 |
## 配置
编辑项目根目录下的 `.nexus-config.yaml`:
```yaml
# 语言: auto, zh-CN, en-US
language: auto
# 执行器路由规则
routing:
default_executor: claude
rules:
- pattern: "**/components/**"
executor: gemini
description: "React/Vue 组件"
- pattern: "**/api/**"
executor: codex
description: "API 端点"
# 执行设置
execution:
max_parallel_tasks: 5
task_timeout_minutes: 10
batch_timeout_minutes: 30
# 质量门控(AI 驱动)
quality_gates:
enabled: true
gates:
review:
enabled: true
focus:
- security
- performance
- quality
```
## 强制性约束
| 约束 | 要求 |
|------|------|
| `FORCE_PAL_CHECK` | 路由到 Gemini/Codex 前必须检查 PAL MCP 可用性 |
| `FORCE_SPEC_FIRST` | 执行前必须完成 Spec 流程(除非使用 `--skip-spec`) |
| `FORCE_ATOMIC_TASKS` | 每个任务必须 ≤5 分钟 |
| `FORCE_BATCH_GROUPING` | 任务必须按依赖关系分组 |
| `FORCE_BATCH_TODOWRITE` | 每批次完成后必须立即更新 TodoWrite |
| `FORCE_USER_CONFIRMATION` | 执行前必须获取用户确认 |
## 脚本
| 脚本 | 描述 |
|------|------|
| `./install-nexus-skill.sh` | 安装 Nexus CLI |
| `./uninstall-nexus.sh` | 卸载 Nexus CLI |
| `./update-nexus.sh` | 更新到最新版本 |
### 安装选项
```bash
./install-nexus-skill.sh [选项]
选项:
--quick 跳过交互式配置(使用默认值)
--config-only 仅生成配置文件,不安装 skill
--check-deps 检查依赖并提示安装缺失项
--help 显示帮助信息
```
## 项目结构
```
nexus-cli/
├── commands/
│ └── nexus.md # 主技能定义
├── lib/ # 库模块
├── locales/ # 国际化翻译 (en-US, zh-CN)
├── templates/ # 文档模板
├── tests/ # 测试文件
├── install-nexus-skill.sh # 安装脚本
├── uninstall-nexus.sh # 卸载脚本
├── update-nexus.sh # 更新脚本
├── .nexus-config.yaml # 配置模板
└── VERSION # 版本文件
```
## 许可证
MIT License
## 贡献
欢迎贡献!请随时提交 Pull Request。
## 相关资源
- [Claude Code](https://claude.ai/code) - AI 驱动的编程助手
- [PAL MCP Server](https://github.com/BeehiveInnovations/pal-mcp-server) - 多模型编排