Skip to content

LZMW/code-vanguard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

代码先锋

Code Vanguard

自适应专家团队系统 for Claude Code

Claude Code License Version


简介

代码先锋 是一个基于 Claude Code 的智能编程专家团队系统。由四位专业领域专家组成,能够根据任务类型自动识别并分配给最合适的专家处理,实现高效协作交付。


架构说明

协调器 Skill 与专家 Agent 的关系

┌─────────────────────────────────────────────────────────────────────┐
│                        Claude Code 主代理                            │
├─────────────────────────────────────────────────────────────────────┤
│                                                                     │
│   ┌─────────────────────────────────────────────────────────────┐  │
│   │           协调器 Skill (code-vanguard-coordinator)           │  │
│   │                                                             │  │
│   │   • 运行在主代理层面,拥有完整的工具权限                        │  │
│   │   • 接收用户任务,分析需求,制定执行计划                        │  │
│   │   • 通过 Task 工具触发专家 Agent 执行具体工作                  │  │
│   │   • 不自己干活,只负责协调和分配                               │  │
│   │                                                             │  │
│   └───────────────────────┬─────────────────────────────────────┘  │
│                           │ Task 工具触发                           │
│           ┌───────────────┼───────────────┐                        │
│           ▼               ▼               ▼                        │
│   ┌───────────┐   ┌───────────┐   ┌───────────┐                   │
│   │  Agent    │   │  Agent    │   │  Agent    │   ...             │
│   │  Phoenix  │   │   Viper   │   │   Ghost   │                   │
│   │           │   │           │   │           │                   │
│   │ • 子代理   │   │ • 子代理   │   │ • 子代理   │                   │
│   │ • 执行任务 │   │ • 执行任务 │   │ • 执行任务 │                   │
│   │ • 返回结果 │   │ • 返回结果 │   │ • 返回结果 │                   │
│   └───────────┘   └───────────┘   └───────────┘                   │
│                                                                     │
└─────────────────────────────────────────────────────────────────────┘

关键机制

组件 类型 作用 能否触发其他Agent
协调器 Skill Skill 任务入口,分析需求,协调专家 可以(运行在主代理层面)
专家 Agent Agent 执行具体任务 不可以(子代理无法调用其他子代理)

为什么协调器必须是 Skill?

Claude Code 有一个关键限制:子代理(Agent)无法调用其他子代理

因此我们将协调器设计为 Skill(运行在主代理层面),这样它就可以自由触发专家 Agent,实现多专家协作。


专家团队

专家 代号 核心职责 触发场景 MCP能力
Phoenix 架构师 系统架构设计、技术选型、重构规划 架构设计、技术选型 深度思考、文档查询、顾问咨询
Viper 开发者 功能实现、算法开发、模块编码 写代码、实现功能 文档查询
Ghost 测试专家 测试设计、代码审查、性能优化 测试、审查、Bug修复 文档查询
Oracle 创新者 技术调研、创新方案、疑难攻关 新技术、疑难问题 深度思考、文档查询、网络搜索、GitHub读取

协作模式

模式A:单专家独立完成

用户: 写一个 Python 快速排序函数

协调器: 分析需求 → 识别为简单编码任务 → 触发 Viper

Viper: 输出可运行代码 + 使用示例

模式B:链式协作(设计→实现→测试)

用户: 帮我设计并实现一个用户登录 API,包含测试用例

协调器的工作流程:
┌────────────────────────────────────────────────────────────┐
│ Step 1: 触发 Phoenix 进行架构设计                           │
│         → 输出: API 架构设计文档                            │
│                                                            │
│ Step 2: 触发 Viper 实现功能代码                             │
│         → 输出: 登录 API 实现代码                           │
│                                                            │
│ Step 3: 触发 Ghost 编写测试用例                             │
│         → 输出: 单元测试 + 集成测试                         │
│                                                            │
│ 完成交付                                                   │
└────────────────────────────────────────────────────────────┘

模式C:并行协作

用户: 同时实现用户模块、订单模块和支付模块

协调器:
  分析需求 → 识别为独立子任务 → 并行触发多个 Viper

  - Viper-1: 实现用户模块
  - Viper-2: 实现订单模块
  - Viper-3: 实现支付模块

  汇总交付

模式D:顾问式协作

用户: 实现一个高性能缓存系统,不确定用什么技术方案

协调器:
  Step 1: 触发 Oracle 调研技术方案
          → 输出: 技术选型建议(Redis vs Memcached)

  Step 2: 基于调研结果,触发 Viper 实现
          → 输出: 缓存系统实现代码

快速开始

安装

# 1. 复制专家 agent 配置到 ~/.claude/agents/
cp agents/*.md ~/.claude/agents/

# 2. 复制协调器 skill 到 ~/.claude/skills/
cp -r skills/code-vanguard-coordinator ~/.claude/skills/

重启会话

安装后需要重启 Claude Code 会话才能加载新配置。


如何使用

方式一:自然语言描述(推荐)

直接向 Claude Code 描述你的需求,协调器会自动分析并分配:

用户: 帮我设计一个用户认证系统的架构
用户: 写一个 Python 快速排序函数
用户: 帮我设计并实现一个用户登录 API,包含测试用例
用户: 这个 bug 怎么修复?
用户: 帮我调研一下 GraphQL 和 REST API 的优劣

协调器会:

  1. 分析你的需求类型
  2. 选择合适的协作模式
  3. 依次或并行触发专家 Agent
  4. 汇总结果交付

方式二:直接调用专家

如果你想跳过协调器,直接调用特定专家:

用户: 使用 code-vanguard-phoenix 设计系统架构
用户: 让 code-vanguard-viper 实现这个功能
用户: 请 code-vanguard-ghost 审查这段代码
用户: 让 code-vanguard-oracle 调研这个技术方案

方式三:触发协调器 Skill

用户: /code-vanguard-coordinator 帮我完成一个完整的用户管理模块

信息传递机制

目录结构

{项目}/.codevanguard/
├── phases/                    # 串行阶段(架构→实现→测试)
│   ├── 01_architecture/      # Phoenix 架构设计
│   │   ├── INDEX.md          # 阶段索引
│   │   └── *.md              # 详细产出文件
│   ├── 02_implementation/    # Viper 功能实现
│   └── 03_testing/           # Ghost 质量保障
├── outputs/                   # 并行产出(研究/审查)
│   ├── oracle/               # Oracle 技术调研
│   └── ghost/                # Ghost 代码审查
├── inbox.md                   # 统一消息收件箱
└── summary.md                 # 最终项目汇总

传递规则

模式 传递方式 使用场景
串行 链式传递(A→B→C) 架构→实现→测试
并行 广播传递(独立产出) 多模块并行开发
混合 串行+并行组合 复杂项目动态选择

MCP工具授权

三级授权体系

级别 标识 定义 使用场景
🔴 必要级 REQUIRED 任务核心依赖 必须使用
🟡 推荐级 RECOMMENDED 显著提升质量 建议主动使用
🟢 可选级 OPTIONAL 锦上添花 视情况使用

各专家MCP能力

专家 MCP工具 用途
Phoenix sequential-thinking, context7, aurai-advisor 深度思考、文档查询
Viper context7 文档查询
Ghost context7 文档查询
Oracle sequential-thinking, context7, aurai-advisor, web-search, web-reader, zread 深度思考、文档查询、网络搜索

文件结构

code-vanguard-team/
├── README.md                          # 本文档
├── INSTALL.md                         # 安装说明
├── agents/                            # 专家 Agent 配置
│   ├── code-vanguard-phoenix.md       # 架构师配置
│   ├── code-vanguard-viper.md         # 开发者配置
│   ├── code-vanguard-ghost.md         # 测试专家配置
│   └── code-vanguard-oracle.md        # 创新者配置
└── skills/                            # 协调器 Skill 配置
    └── code-vanguard-coordinator/
        ├── skill.md                   # 协调器主文件
        └── references/
            └── patterns-examples.md   # 协作模式参考

版本更新

v4.0 (2026-03-02)

  • 🎉 完全重构为混合型团队架构
  • ✅ 新增完整的5条核心原则
  • ✅ 新增5步执行流程
  • ✅ 新增MCP三级授权机制
  • ✅ 新增完整的信息传递机制
  • ✅ 优化专家核心设定(8条设定)
  • 📚 完善调度指令理解和响应规范

v2.0 (2026-02-28)

  • 🎉 团队配置更新到最新版本
  • ✅ 优化了协调器和专家代理配置
  • 📚 完善了安装指南和使用文档

注意事项

  1. 重启生效:修改配置后需重启 Claude Code 会话
  2. 委托优先:协调器只协调,不自己执行任务
  3. 工具权限:MCP工具需协调器授权后才能使用
  4. 信息传递:串行阶段必须读取前序产出

许可证

本项目采用 MIT 许可证。


代码先锋 - 让 AI 协作更智能

About

🚀 代码先锋 - 自适应专家团队系统 for Claude Code

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors