docs: 加强 AGENTS.md 约束

This commit is contained in:
unanmed 2026-10-05 16:43:25 +08:00
parent 4f00072628
commit b28848e3e6

View File

@ -12,7 +12,7 @@
- 如果发现任何问题,永远不要擅自将其视为问题并记录,必须经由我确认其为问题后才可记录。你认为是问题的地方很多时候是设计如此。
- 测试文件不必遵循上述规则,只需要遵循一个规则:每个测试前(it)都必须用一行注释说明这个测试是干什么的。测试文件全部由你维护,我一般不会动。
- 任何计划的执行,其**第一个 block 点必须是向我汇报计划内容并等待我确认**;无论触发方式是什么(包括但不限于 `/gsd-execute-phase`、`/gsd-manager`、`/gsd-autonomous`、子代理/执行器派发),都不得例外,不得擅自执行。只有在我明确回复「可以执行」这四个字之后,才允许开始执行该计划;没有「可以执行」四个字,任何计划的任何一步都不得执行,也不得派发执行子代理。子代理/执行器同样受此约束,遇到该关卡必须停下并等待。汇报时说明计划准备解决什么问题,大致的解决方案是什么;如果是修复问题的计划,那么应该还需要汇报问题是什么。
- 除非我明确要求,否则任何修改必须经由 GSD 标准流程:Plan -> Execute -> Verify,不得自行修改。
- 除非我明确要求,否则任何修改必须经由 GSD 标准流程:Plan -> Execute -> Verify,不得自行修改,必须严格按照 GSD 流程要求的方法执行,包括如何唤起子代理等,不得擅自偏离 GSD 的流程要求。自行通过 GSD Skill 了解相应要求,执行流程中不得有任何行为偏离要求。
- 任何公共、受保护、私有方法、字段等内容的命名必须先向我反馈,我同意后才可以使用,不得擅自使用我未同意的命名。
- 在 GSD 流程的 Discuss 讨论阶段中,全部由我主导,而不是由你主导。进入讨论阶段的第一件事不是开子代理探索这一阶段的需求,也不是自己分析需求并提问问题,而是让我先说这一阶段的计划。
- **GSD 流程最高优先级(豁免)**:GSD 标准流程自身要求的内容,以及其要求派发的子代理(如 `gsd-phase-researcher`、`gsd-pattern-mapper`、`gsd-planner`、`gsd-plan-checker`、`gsd-executor`、`gsd-verifier` 等),**一律按流程直接执行/派发,无需逐次征得我同意**。上文「任何操作都必须先经过我同意」与「不得派发任何(执行)子代理」两条,**仅约束你在 GSD 流程之外主动额外派发的子代理**。GSD 流程具有最高豁免权:除非我明确说明,否则不受本文件其它任何规则的约束。上述豁免的**唯一例外**是:任何计划的执行,其第一个 block 点仍须先向我汇报计划内容并等待我确认(见「任何计划的执行」条)。