gemini-superclaude-mcp-server
Version: 
Gemini MCP server for SuperClaude Framework v4.0.9 - Enhanced command routing with 22 commands (including business-panel), 14 agents, and 6 MCP integrations for Gemini CLI
302 lines (241 loc) • 9.05 kB
Markdown
# Gemini CLI SuperClaude 命令集成
让Gemini CLI支持SuperClaude Framework v4.0.9的所有22个专业命令,通过`/sc:`前缀直接调用。
## 🚀 快速安装
### 1. 安装SuperClaude命令
```bash
npm run install-commands
```
### 2. 启动MCP服务器
```bash
npm start
# 或在后台运行
npm run dev
```
### 3. 在Gemini CLI中使用
现在可以在Gemini CLI中直接使用以下命令:
```bash
# 代码分析
/sc:analyze --security --deep
# 项目构建  
/sc:build --framework react --tdd
# 功能实现
/sc:implement user-auth --type api --test
# 商业分析面板 (新功能!)
/sc:business-panel strategy-doc.md --experts porter,christensen --mode debate
# 需求发现
/sc:brainstorm --requirements --agile
# 问题诊断
/sc:troubleshoot --trace --fix
```
## 📋 完整命令列表 (22个命令)
### 🏗️ 核心开发命令
| 命令 | 描述 | 主要用途 |
|------|------|----------|
| `/sc:build` | 通用项目构建器 | 智能脚手架和项目初始化 |
| `/sc:implement` | 功能实现 | 智能特性开发和代码生成 |
| `/sc:workflow` | 多阶段工作流编排 | 复杂项目的系统化执行流程 |
### 🔍 分析与发现命令  
| 命令 | 描述 | 主要用途 |
|------|------|----------|
| `/sc:analyze` | 多维度代码分析 | 代码质量、安全、性能、架构评估 |
| `/sc:brainstorm` | 协作式头脑风暴 | 需求发现和战略规划 |
| `/sc:troubleshoot` | 问题诊断解决 | 系统性故障排除和修复 |
| `/sc:business-panel` | 商业专家面板 | 9位商业思想家多角度分析 |
### ✅ 质量与测试命令
| 命令 | 描述 | 主要用途 |
|------|------|----------|
| `/sc:improve` | 代码改进重构 | 代码质量提升和现代化 |
| `/sc:test` | 综合测试策略 | 单元、集成、E2E测试 |
| `/sc:task` | 高级任务协调 | 智能任务分解和代理协调 |
| `/sc:spawn` | 分布式处理 | 专业代理生成和并行处理 |
### 📚 文档与解释命令
| 命令 | 描述 | 主要用途 |
|------|------|----------|
| `/sc:explain` | 智能代码解释 | 上下文化代码教学和理解 |
| `/sc:document` | 技术文档生成 | API文档、用户指南、参考文档 |
### 🧹 维护与优化命令
| 命令 | 描述 | 主要用途 |
|------|------|----------|
| `/sc:cleanup` | 代码库清理 | 代码组织和结构优化 |
| `/sc:git` | Git工作流自动化 | 版本控制优化和自动化 |
### 📊 规划与设计命令
| 命令 | 描述 | 主要用途 |
|------|------|----------|
| `/sc:estimate` | 项目评估分析 | 时间线评估和资源规划 |
| `/sc:design` | 系统设计规划 | 架构设计和组件建模 |
### 🎯 会话与元命令
| 命令 | 描述 | 主要用途 |
|------|------|----------|
| `/sc:load` | 项目上下文加载 | 跨会话状态恢复 |
| `/sc:save` | 会话状态持久化 | 项目记忆和检查点保存 |
| `/sc:reflect` | 元认知反思 | 决策分析和性能改进 |
### 🔍 发现与导航命令
| 命令 | 描述 | 主要用途 |
|------|------|----------|
| `/sc:index` | 命令目录浏览 | 智能命令发现和推荐 |
| `/sc:select-tool` | 工具选择指导 | 技术栈优化和工具推荐 |
## 🎯 核心特性
### 专业代理系统 (14个专家)
- **system-architect**: 系统架构设计
- **frontend-architect**: 前端架构专家
- **backend-architect**: 后端架构专家
- **security-engineer**: 安全工程专家
- **performance-engineer**: 性能优化专家
- **root-cause-analyst**: 根因分析专家
- **business-panel-experts**: 商业战略专家面板
### MCP服务器集成 (6个服务)
- **Sequential**: 复杂推理和结构化分析
- **Context7**: 官方文档和框架模式
- **Magic**: UI组件生成和设计系统
- **Playwright**: 浏览器自动化测试
- **Morphllm**: 批量代码转换
- **Serena**: 语义代码理解和会话持久化
### 商业专家面板 (9位思想家)
- **Clayton Christensen**: 颠覆性创新理论
- **Michael Porter**: 竞争战略五力模型
- **Peter Drucker**: 管理哲学和目标管理
- **Seth Godin**: 营销创新和部落建设
- **Kim & Mauborgne**: 蓝海战略
- **Jim Collins**: 组织卓越和基业长青
- **Nassim Taleb**: 风险管理和反脆弱
- **Donella Meadows**: 系统思维
- **Jean-luc Doumont**: 结构化沟通
## 🛠️ 高级用法示例
### 🔍 深度分析与诊断
```bash
# 深度代码分析
/sc:analyze src/auth --focus security --depth deep
# 对认证模块进行深度安全分析
# 系统性问题诊断  
/sc:troubleshoot --trace --logs --root-cause
# 全面问题诊断与根因分析
# 性能瓶颈分析
/sc:analyze --performance --ultrathink
# 深度性能分析与优化建议
```
### 🏗️ 项目构建与实现
```bash
# 全栈项目构建
/sc:build e-commerce --framework nextjs --magic --wave
# 构建电商项目,使用Next.js框架,启用UI生成和多阶段编排
# 智能功能实现
/sc:implement payment-system --type api --framework fastapi --test --docs
# 实现支付系统API,包含测试和文档
# 复杂工作流编排
/sc:workflow project-plan.md --stages 5 --parallel --checkpoint
# 多阶段并行工作流与检查点管理
```
### 💼 商业战略分析
```bash
# 商业战略分析
/sc:business-panel business-plan.md --mode debate --experts porter,taleb,meadows
# 使用竞争战略、风险管理、系统思维角度辩论式分析商业计划
# 创新分析
/sc:business-panel innovation-strategy.md --experts christensen,drucker --mode discussion
# 颠覆性创新与管理哲学视角的协作分析
# 市场分析
/sc:business-panel market-research.md --experts porter,godin,kim_mauborgne --synthesis-only
# 竞争策略、营销创新、蓝海战略的综合分析
```
### 🎯 任务协调与分布式处理  
```bash
# 高级任务协调
/sc:task complex-feature --parallel --agents frontend-architect,backend-architect --priority high
# 多代理并行任务处理
# 分布式处理
/sc:spawn --agents 5 --domain full-stack --resources balanced
# 全栈领域的平衡资源分布式处理
# 智能代理选择
/sc:select-tool --task microservices --optimize performance --compare
# 微服务架构的性能优化工具对比选择
```
### 📚 文档与学习
```bash
# 智能代码解释
/sc:explain complex-algorithm.py --level advanced --interactive --examples
# 高级级别的交互式算法解释
# 技术文档生成
/sc:document --type api --format markdown --audience developer --examples
# 面向开发者的Markdown格式API文档
# 学习指导
/sc:explain design-patterns --level beginner --framework react
# React设计模式的入门级解释
```
### 🔧 维护与优化
```bash
# 代码库清理
/sc:cleanup --dead-code --structure --imports --format
# 全面代码库清理与优化
# Git工作流优化
/sc:git --commit --branch feature/new-auth --merge strategy
# 智能提交信息与分支合并策略
# 项目估算
/sc:estimate complex-project --scope --timeline --resources --risk
# 风险调整的项目评估
```
### 🎯 会话管理与反思
```bash
# 项目上下文加载
/sc:load --agent system-architect --memory project-context --workflow current
# 加载系统架构师上下文与当前工作流
# 会话状态保存
/sc:save --context full --memory cross-session --checkpoint milestone-1
# 完整上下文保存与里程碑检查点
# 决策反思
/sc:reflect --decision architecture-choice --pattern analysis --improvement
# 架构决策的反思与改进分析
```
### 🔍 发现与导航
```bash
# 命令发现
/sc:index --search testing --category quality --examples
# 搜索测试相关命令与示例
# 智能工具选择
/sc:select-tool --task database --optimize scalability --recommend
# 数据库技术的可扩展性优化推荐
```
## 🔧 配置要求
### Gemini CLI配置
确保Gemini CLI已正确配置MCP服务器:
```json
{
  "mcpServers": {
    "gemini-superclaude": {
      "command": "node",
      "args": ["path/to/superclaude-server.js"],
      "env": {}
    }
  }
}
```
### 环境要求
- Node.js >= 18.0.0
- Gemini CLI 最新版本
- SuperClaude Framework v4.0.9兼容
## 📚 详细文档
每个命令都支持详细的参数和标志:
- `--help`: 显示命令帮助信息
- `--deep`: 启用深度分析模式
- `--framework`: 指定技术框架
- `--agents`: 指定专业代理
- `--mode`: 指定分析模式
## 🗑️ 卸载
如需移除SuperClaude命令:
```bash
npm run uninstall-commands
```
## 🚨 故障排除
### 命令无法识别
1. 确认已运行 `npm run install-commands`
2. 检查 `~/.gemini/commands/sc/` 目录是否存在TOML文件
3. 重启Gemini CLI
### MCP服务器连接问题
1. 确认MCP服务器正在运行:`npm start`
2. 检查Gemini CLI的MCP配置
3. 查看服务器日志输出
### 命令执行失败
1. 检查项目是否在正确的工作目录
2. 确认SuperClaude Framework版本兼容性
3. 查看详细错误日志
---
**SuperClaude Framework v4.0.9** | **MCP Server v2.0.2** | **22 Commands** | **14 Agents** | **6 MCP Integrations**