多 Agent 协作开发工作流 - 适用于任何技术栈、任何团队规模的 AI 辅助开发方法论。
这不是一个框架或工具,而是一种工作方式。它定义了人类开发者和 AI Agent 如何协作完成软件开发任务。
- 人做裁判,Agent 做执行 - 人类负责决策和验证,Agent 负责编码和修复
- 文件即通信 - 通过 PLAN.md 和 BUG-BOARD.md 实现异步协作
- 异步优先 - Agent 之间不互相等待,通过文件协作
- 质量先于速度 - 每次修改必须验证,不信任 Agent 的自我评估
将 agent-workflow 目录复制到你的项目:
# 方法 1:作为项目内 skill
cp -r agent-workflow .agents/skills/agent-workflow
# 方法 2:作为用户级 skill
cp -r agent-workflow ~/.agents/skills/agent-workflow在项目根目录创建 project-config.md:
# 项目配置
## 技术栈
- 编程语言:JavaScript/TypeScript
- 框架/库:React + Node.js
- 包管理器:npm
## 文件范围
### 前端 Agent
- 可修改文件模式:src/**/*.jsx, src/**/*.tsx, src/**/*.css
- 不可修改文件:server/**/*.js
- 测试命令:npm test -- --testPathPattern=src/
- 构建命令:npm run build
### 后端 Agent
- 可修改文件模式:server/**/*.js, server/**/*.ts
- 不可修改文件:src/**/*.jsx, src/**/*.tsx
- 测试命令:npm test -- --testPathPattern=server/
- 构建命令:npm run build:server或者让 AI 帮你生成配置(见 config/setup-prompt.md)。
告诉你的 AI Agent:
Set up agent workflow for my project at [PROJECT_PATH]
AI 会:
- 读取你的项目配置
- 创建 PLAN.md 和 BUG-BOARD.md
- 输出 Agent 窗口初始化 prompt
- 提供操作指南
- 打开多个 Agent 窗口(每个角色一个)
- 在 PLAN.md 中添加任务
- 分配任务给对应 Agent
- Agent 完成后验证
- 发现 bug 写入 BUG-BOARD.md
| 规模 | 并发方案 | 文件组织 |
|---|---|---|
| 个人开发者 | 文件标记 | 简单三列看板 |
| 小团队 (2-5人) | 文件标记 + 角色 | 角色标签任务 |
| 中型团队 (6-20人) | Git 分支隔离 | 模块分区 |
| 企业级 (20+人) | 所有权注册表 | 团队目录 |
agent-workflow/
├── SKILL.md # 核心入口
├── README.md # 本文档
├── config/
│ ├── project-config.md # 项目配置模板
│ └── setup-prompt.md # AI 辅助配置 Prompt
├── references/
│ ├── tiers/ # 团队层级配置
│ ├── concurrency/ # 并发方案
│ ├── scenarios/ # 项目阶段
│ └── prompts/ # Prompt 库
└── templates/ # 可复制模板
├── PLAN.md
├── BUG-BOARD.md
└── .editorconfig
你: 发现登录按钮无响应
你: 写入 BUG-BOARD.md → ## 【前端】登录按钮点击无响应
你: 切到前端 Agent 窗口 → "看 BUG-BOARD.md,修前端的那条"
Agent: 读取文件 → 修复代码 → 更新状态到 DONE
你: 验证修复 → 通过则清除条目
你: 更新 PLAN.md → - [ ] [前端] 实现用户页面
你: 更新 PLAN.md → - [ ] [后端] 实现用户 API
你: 切到前端 Agent → "读 PLAN.md,开发用户页面"
你: 切到后端 Agent → "读 PLAN.md,开发用户 API"
两个 Agent 并行工作
你: 分别验证
本 skill 兼容所有支持 .agents/skills/ 发现机制的工具:
- ZCode
- Cursor
- DeepSeek
- GitHub Copilot
- 其他支持该约定的工具
MIT License
欢迎贡献新的技术栈预设、场景模板或改进建议!