Skip to content

AI 协作场景

介绍

agent-context 最有价值的地方,不是"多了几个协议名",而是把一类常见协作场景固定成统一流程。

如果你不确定什么时候该 plan、什么时候该 patch,这页给出按任务类型划分的具体工作流。

快速使用

先按任务类型判断:

  • 新需求且需要拆解:plan
  • 计划还没执行,但方案要变:replan
  • 当前计划已经执行过,还要继续改:patch
  • 任务很小且边界清楚:rush
  • 想在实施前或实施后做一次独立把关:review(对话中直接说 review,不加额外描述)

核心规则:

text
已执行计划上的任何增量需求,都优先走 patch,不要重新 plan。

API参考

场景 1:开发一个中等复杂度的新功能

适用情况:涉及多个文件,需要先拆步骤,可能持续几轮对话。

推荐流程:

  1. 为"新增 Excel 导出功能"出计划
  2. 审阅 plan.md 是否合理
  3. 按当前计划开始实现
  4. 如果实现后又发现一个小问题:给当前计划补一个 patch,...
  5. 全部完成后:当前计划已经真正完成,归档它

为什么这样做:

  • plan 负责把复杂任务结构化
  • implement 保证 AI 不会偏离计划
  • patch 保留增量修改记录,不污染主计划

场景 2:原计划还没开始,但方案推翻重来

适用情况:计划还处于 未执行,你想改技术路线、拆分方式或验收思路。

推荐指令:

text
重做当前计划,不再引入第三方库,改成基于现有 core 能力实现

为什么这样做:

  • 这是典型的 replan
  • 还没实施就不要用 patch
  • 也不应该让 AI 一边改代码一边偷偷改计划

场景 3:需求非常明确,直接做完更高效

适用情况:目标只有一件事,验收标准清楚,不值得先单独做计划确认。

推荐指令:

text
rush 一下,把 agent-context 文档中的 protocol 说明补全

为什么这样做:

  • rush 会先创建单计划,再直接实施
  • 适合文档修订、单测修复、小脚本调整
  • 不适合模糊需求或大范围重构

场景 4:主任务做完了,但上线前又冒出一个小问题

适用情况:当前计划已经是 已执行,新问题仍属于同一任务上下文。

推荐指令:

text
给当前计划补一个 patch,修复 Windows 下路径分隔符导致的失败

为什么这样做:

  • 继续 plan 会打断上下文连续性
  • patch 会把增量改动留在当前计划下面
  • 主计划的影响范围和补丁历史会保持完整

场景 5:正式收尾并推进到下一个计划

适用情况:当前计划及相关 patch 都完成了,需要开始下一个 preparing 计划或清空上下文。

推荐指令:

text
当前计划已经真正完成,归档它

为什么这样做:

  • done 会把当前计划归档到 done/
  • 如果有准备中的计划,下一个计划会被晋升
  • 自动更新计划索引,保持 index.md 与实际状态同步
  • 下一次对话时,AI 不会继续把旧计划当成活跃任务

场景 6:多人在同一项目中独立工作

适用情况:团队成员各自有独立的任务线,不想互相干扰。

工作方式:

  • 每位协作者拥有独立的作用域目录({scope}/
  • SCOPE 名称自动取自 git user.name
  • 计划编号在各 SCOPE 内独立递增
  • 首次使用时运行 agent-context init 初始化
text
.agent-context/
├── alice/             # Alice 的计划
│   ├── index.md
│   ├── plan-1/
│   └── done/
├── bob/               # Bob 的计划
│   ├── index.md
│   ├── plan-3/
│   └── done/
└── .env               # 当前用户的 SCOPE

每个人的 index.md 独立维护,互不影响。

场景 7:实施前或实施后做独立审查

适用情况:你希望 AI 以「第三方审查员」身份通读计划或对照 diff 检查实现,而不是在同一条实施对话里顺带看一眼。

推荐指令:

text
review

为什么这样做:

  • review 协议要求子代理隔离,减少「自己审自己」的盲区
  • 计划仍是 未执行 时,审查意见通常对应 replan 或继续 implement
  • 计划已 已执行 时,审查意见通常对应 patch 或确认归档

基于 MIT 许可发布