Repo-State Gating — 5-Line Decision at Project Kickoff 一句话: agent strategy = f(repo-state) 。先判定 repo 状态,再选工具/上下文原语/自治程度。 跳过这一步 = 用错工具,浪费一个小时的上下文。 --- 1. 何时激活 只在以下时刻跑一次(≤5 分钟): - 新会话第一次进入某仓库 (含 切到新目录、 后第一次启动 agent) - 仓库形态显著变化 :从空目录跑到 100+ 文件、引入新子系统、merge 一个大 PR - agent 选错过工具 之后的复盘("我为什么开了 Cursor 写 SDK / 用 Aider 起新项目") - 被项目经理/同事问到 "你应该用 X 还是 Y" — 给一个 5 行的答复 不要激活 : - 同一 repo 当天已经 gate 过 → 复用上一次结论 - 单次脚本性任务("帮我跑个一次性的数据迁移") → 跳过,直接干 - 你已经知道答案且仓库状态明显("这是个三天前刚 的仓库") → 仍写下结论,但 30 秒搞定 --- 2. 核心心智模型 2.1 一句话 不同 repo 状态,agent 的最佳武器不同 。同一个 prompt 在 greenfield 里能跑通,在 brownfield 里会胡编路径;同一个 Aider 在 brownfie…