主题
多代理编排
Vibe Kanban 的核心能力之一是支持多个 AI 编程代理的编排执行。本文档介绍如何配置和管理多代理工作流。
编排模式
Vibe Kanban 支持两种主要的编排模式:
并行执行
多个代理同时处理不同的任务,适用于:
- 独立的功能开发
- 多模块并行构建
- 代码审查与开发同步进行
┌─────────────────────────────────────────┐
│ 任务队列 │
├──────────┬──────────┬──────────┬────────┤
│ 任务 A │ 任务 B │ 任务 C │ 任务 D │
└────┬─────┴────┬─────┴────┬─────┴────┬───┘
│ │ │ │
▼ ▼ ▼ ▼
┌─────────┐┌─────────┐┌─────────┐┌─────────┐
│ Claude ││ Gemini ││ Codex ││ Amp │
│ Code ││ CLI ││ CLI ││ │
└─────────┘└─────────┘└─────────┘└─────────┘顺序执行
代理按顺序依次处理任务,适用于:
- 有依赖关系的任务
- 流水线式工作流
- 代码生成 → 审查 → 优化链
任务 A → Claude Code → 任务 B → Gemini CLI → 任务 C → Codex CLI代理切换
无缝切换
在任务执行过程中,您可以无缝切换到另一个代理:
- 选择当前正在执行的任务
- 点击 "Switch Agent" 按钮
- 选择目标代理
- 任务上下文会自动传递给新代理
上下文保持
切换代理时,Vibe Kanban 会保持以下上下文:
- 任务描述和目标
- 已完成的代码变更
- 对话历史摘要
- MCP 服务配置
任务分配策略
手动分配
为每个任务手动指定执行的代理:
- 创建任务卡片
- 在任务详情中选择 "Assign Agent"
- 选择目标代理
自动分配
根据任务类型自动选择最适合的代理:
| 任务类型 | 推荐代理 | 原因 |
|---|---|---|
| 长上下文分析 | Claude Code | 强大的上下文理解能力 |
| 多模态任务 | Gemini CLI | 支持图片理解 |
| 快速原型 | Codex CLI | 快速代码生成 |
| 代码审查 | Amp | 专业审查能力 |
任务状态监控
Vibe Kanban 提供实时的任务状态监控:
状态类型
| 状态 | 说明 |
|---|---|
| 待办 | 任务已创建,等待执行 |
| 进行中 | 代理正在处理任务 |
| 审查中 | 任务完成,等待人工审查 |
| 已完成 | 任务通过审查 |
| 已阻塞 | 任务遇到问题,需要处理 |
进度追踪
- 查看代理的实时输出
- 监控代码变更
- 接收任务完成通知
工作流模板
功能开发工作流
yaml
workflow: feature-development
stages:
- name: 设计
agent: claude-code
mode: plan
- name: 实现
agent: claude-code
mode: build
- name: 审查
agent: amp
mode: review
- name: 优化
agent: gemini-cli
mode: optimize代码审查工作流
yaml
workflow: code-review
stages:
- name: 静态分析
agent: codex-cli
parallel: true
- name: 安全扫描
agent: amp
parallel: true
- name: 综合审查
agent: claude-code
wait_for: [静态分析, 安全扫描]最佳实践
- 合理分配任务:根据代理的特长分配任务
- 避免过度并行:并行任务过多可能导致资源竞争
- 保持上下文一致:确保切换代理时上下文传递完整
- 定期审查结果:不要完全依赖自动化,保持人工审查