gent Workflow:让AIAgent真正协作起来的开发方法论
项目地址
GitHub: https://github.com/firstsaofan/agent-workflow
前言
你是否遇到过这样的场景:
开了多个 AI Agent 窗口,但它们各干各的,互相不知道对方在做什么
AI 说"修复完成",你验证后发现根本没修好
Agent A 修改了 Agent B 正在用的文件,导致冲突
项目大了之后,AI 的上下文经常丢失,重复劳动
这些问题的根源是:缺乏一套让 AI Agent 协作的工作方法论。
Agent Workflow 就是为了解决这个问题而诞生的。
这个项目解决了什么问题?
1. Agent 之间的协作混乱
问题:多个 Agent 同时工作,但没有统一的通信机制,互相踩脚。
解决方案:通过 PLAN.md 和 BUG-BOARD.md 两个文件作为异步通信总线。
Agent A(前端)──写入──→ PLAN.md ←──读取── Agent B(后端)
↑
人类协调者
Agent 之间不直接通信
通过文件间接协作
人类作为协调者把控全局
2. AI 自我评估不可信
问题:AI 说"测试通过"、"修复完成",但实际并非如此。
解决方案:核心原则——人做裁判,Agent 做执行。
每次修改必须人工验证
不信任 AI 的自我评估
运行测试、检查输出、确认行为
3. 缺乏任务跟踪
问题:任务分散在对话中,无法追踪进度。
解决方案:文件化的任务看板。
# PLAN.md - 任务列表
- [x] [前端] 用户登录页面
- [ ] [后端] 用户认证 API
- [ ] [前端] 用户列表页面
# BUG-BOARD.md - Bug 看板
## 待修复
## 【前端】登录按钮无响应
## 修复中
## 已修复待验证
4. 技术栈锁定
问题:现有的 AI 工作流工具大多绑定特定技术栈(如 .NET)。
解决方案:技术栈无关的核心设计。
通过
project-config.md用户自配置AI 辅助生成配置文件
适用于任何语言和框架
项目优点
1. 极简设计
只需要两个文件就能启动:
PLAN.md- 任务队列BUG-BOARD.md- Bug 看板
没有复杂的框架依赖,没有学习成本。
2. 通用性强
适用于:
任何技术栈:JavaScript、Python、Go、Java、.NET、...
任何团队规模:个人开发者 → 小团队 → 中型团队 → 企业级
任何项目阶段:新项目 → 开发中 → 测试期 → 维护期
任何 AI 工具:ZCode、Cursor、DeepSeek、Copilot、...
3. 分层并发方案
根据团队规模自动适配:
| 规模 | 并发方案 | 复杂度 |
|---|---|---|
| 个人 | 文件标记 | 低 |
| 小团队 (2-5人) | 角色分工 + 文件标记 | 低 |
| 中型团队 (6-20人) | Git 分支隔离 | 中 |
| 企业级 (20+人) | 所有权注册表 | 高 |
4. 项目阶段全覆盖
5 个场景覆盖全生命周期:
| 场景 | 阶段 | 主导文件 |
|---|---|---|
| A: 新项目 | 规划 → 开发 → 测试 → 上线 | PLAN.md |
| B: 中途接手 | 探索期 | PLAN.md |
| C: 迭代开发 | 开发期 | PLAN.md |
| D: 测试修复 | 测试期 | BUG-BOARD.md |
| E: 线上热修 | 维护期 | BUG-BOARD.md |
5. 跨工具兼容
通过 .agents/skills/ 目录结构,兼容所有支持该约定的工具:
ZCode
Cursor
DeepSeek
GitHub Copilot
任何支持该发现机制的工具
6. 开源且可扩展
MIT 许可证,完全自由使用
贡献指南完善
可以添加新的技术栈预设
可以添加新的场景模板
快速上手
1. 安装
# 克隆到项目
git clone https://github.com/firstsaofan/agent-workflow.git .agents/skills/agent-workflow
2. 配置
让 AI 帮你生成配置:
请分析我的项目并生成 agent-workflow 配置文件。
项目路径:[你的项目路径]
3. 初始化
告诉 AI:
Set up agent workflow for my project
4. 开始使用
打开多个 Agent 窗口
在 PLAN.md 中添加任务
分配任务给对应 Agent
Agent 完成后验证
发现 bug 写入 BUG-BOARD.md
设计理念
核心哲学
人做裁判,Agent 做执行
人类负责决策和验证
Agent 负责编码和修复
文件即通信总线
Agent 之间不直接通信
通过 PLAN.md 和 BUG-BOARD.md 间接协作
异步优先
Agent 之间不互相等待
通过文件协作,提高并行度
质量先于速度
每次修改必须验证
不信任 AI 的自我评估
适用场景
个人开发者
1-2 个 Agent 窗口
简单三列看板
无需额外配置
小团队 (2-5人)
按角色分工
角色标签任务
简单文件标记锁
中型团队 (6-20人)
按模块组织
Git 分支隔离
模块所有权机制
企业级 (20+人)
团队目录结构
所有权注册表
跨团队审批流程
总结
Agent Workflow 不是一个复杂的框架,而是一种工作方式的约定。
它解决的核心问题是:如何让多个 AI Agent 高效协作,同时保持人类的控制权。
通过文件驱动的异步协作模式,它让:
Agent 之间有了统一的通信机制
人类能够把控质量和方向
任何技术栈都能使用
任何团队规模都能适配
如果你正在使用 AI Agent 辅助开发,不妨试试这个方法论。
develop_dshskill分支是我基于master分支在deep seek harness做的测试,细节可以看commit信息,如果使用其他的agent,可以让你的agent基于这个分支的修改做你自己的agent适配
新增 "DSH Interaction Rules" - 适配 DSH 的交互式 UI,使用
ask_user_question工具优化 Step 1 问题收集 - 改为分批提问(Batch 1/2/3)
新增 "DSH Integration Notes" - 替换原来的 "Cross-Tool Compatibility"
相关链接
GitHub: https://github.com/firstsaofan/agent-workflow
使用教程: 见仓库中的 TUTORIAL.md
贡献指南: 见仓库中的 CONTRIBUTING.md
参考
DHH 的 AI 工作流实践
文件驱动开发理念
看板方法论