From 1defd46d14a368b1609f4b7002b8728136906b46 Mon Sep 17 00:00:00 2001 From: Aska Date: Sun, 6 Sep 2026 04:17:54 +0800 Subject: [PATCH] =?UTF-8?q?docs(AGENTS):=20=E8=A1=A5=E5=85=85=E3=80=8C?= =?UTF-8?q?=E5=8F=AF=E5=B9=B6=E8=A1=8C=E9=A1=B9=E4=BA=A4=E5=90=8E=E5=8F=B0?= =?UTF-8?q?=E5=AD=90=E4=BB=A3=E7=90=86=E3=80=81=E4=B8=BB=E4=BC=9A=E8=AF=9D?= =?UTF-8?q?=E5=BD=93=E7=9B=91=E5=B7=A5=E3=80=8D=E7=9A=84=E4=B8=8A=E4=B8=8B?= =?UTF-8?q?=E6=96=87=E4=BF=9D=E6=8A=A4=E9=93=81=E5=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AGENTS.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/AGENTS.md b/AGENTS.md index 28d2a4b..77e557d 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -27,3 +27,10 @@ ## 7. 不信任记忆,信任清单 - 关键决策、架构铁律、用户红线(如身份识别靠元数据、不靠提示词)都记录在 `DevDocs/工作小结.md` 的「关键决策」区;压缩后回读,不得丢失。 + +## 8. 上下文保护:可并行项交给后台子代理,主会话当监工 +- **相互独立、不依赖主会话开放状态**的开发任务(如 M0 地基各件、层 1 并行件),用 `Agent(run_in_background=true)` 派后台子代理**并行实现**。 +- 主会话**只当监工**:等子代理回报 → 验收(`go build/vet/test`)→ 更新 `工作小结.md` + 时间线 → 小步 commit → 派下一批。**不在主会话里重复子代理已做的搜索/实现**。 +- 子代理 prompt 必须**自包含**:写清目标、已知信息、精确文件路径、必须遵守的编码约束(02-development-constraints.md)、验收命令;不要让它去搜已经知道的东西。 +- **只有真正独立才并行**;有依赖的串行。避免两个子代理同时改 `go.mod/go.sum`——若都要改,指定其中一个负责或先把依赖拉好。 +- 目的:防主会话上下文超限触发压缩;压缩后靠本文件 + `工作小结.md` 恢复锚点,继续当监工。