From 48071685f1fbc9c21cdfc9a646454ff8a4a84e70 Mon Sep 17 00:00:00 2001 From: Tianyu Liu Date: Sun, 11 Oct 2026 22:53:14 +0200 Subject: [PATCH] META: update orchestration model recommendations --- AGENTS.md | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index 75016bf..bf03b05 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -43,26 +43,27 @@ - **(b) 完成整个 milestone**:仅当用户在提示词里**显式要求启用 sub-agent**时,才起 implementer / reviewer / fixer sub-agent(按下方**『默认能力档位』**选择模型,用户人工指定则覆盖),按任务依赖顺序跑完整条链。 - **Sub-agent 纪律**:只在用户显式要求时才 spawn sub-agent;单步/小改动在主线内联完成。当前 harness 支持独立 sub-agent 时,使用其原生机制按下方**『默认能力档位』**派发;不支持时不得假装已创建 sub-agent,应明确说明限制,并仅在用户允许 fallback 时由主 agent 继续。 -### 默认能力档位(实现模式 sub-agent;可被人工指定覆盖) +### 默认能力档位(编排器与实现模式 sub-agent;可被人工指定覆盖) -起 implementer / reviewer / fixer sub-agent 时,**默认**按下列能力档位选择当前 harness 支持的模型,无需用户每次人工指定: +每次开启编排模式时,**Orchestrator 使用开启时主线当前使用的模型**。起 implementer / reviewer / fixer sub-agent 时,**默认**按下列能力档位选择当前 harness 支持的模型,无需用户每次人工指定: | 角色 | 通用模型要求 | 推理档位 | Harness 示例(非强制) | | --- | --- | --- | --- | -| **Implementer** | 平衡型代码实现模型 | `medium` 或等效档位 | Claude Code:Sonnet;Codex/OpenAI:GPT-5.6 Terra (`gpt-5.6-terra`) | -| **Fixer**(返工) | 平衡型代码实现模型 | `medium` 或等效档位 | Claude Code:Sonnet;Codex/OpenAI:GPT-5.6 Terra (`gpt-5.6-terra`) | -| **Reviewer** | 当前 harness 支持的最强通用推理 / 代码模型 | `extra-high` / `xhigh` 或等效档位 | Claude Code:Opus;Codex/OpenAI:GPT-5.6 Sol (`gpt-5.6-sol`) | +| **Orchestrator**(编排器) | 每次开启编排模式时主线当前使用的模型 | 沿用主线当前设置 | 开启编排模式时的当前模型 | +| **Implementer** | 平衡型代码实现模型 | `medium` 或等效档位 | Claude Code:Sonnet;Codex/OpenAI:GPT-6.1-Luna (`gpt-6.1-luna`) | +| **Fixer**(返工) | 平衡型代码实现模型 | `medium` 或等效档位 | Claude Code:Sonnet;Codex/OpenAI:GPT-6.1-Luna (`gpt-6.1-luna`) | +| **Reviewer** | 通用推理 / 代码评审模型 | `medium` 或等效档位 | Claude Code:Opus;Codex/OpenAI:GPT-6.1-Sol (`gpt-6.1-sol`) | - **示例非强制**:示例模型只表示当前推荐映射,不构成跨 harness 的硬性模型 ID;当前 harness 不支持时,选择最符合「通用模型要求」的可用模型。 - **选择优先级**:用户显式指定 > 当前 harness 的原生角色配置 > 上表的 harness 示例 > 按通用模型要求自动选择。 -- **推理档位说明**:若 harness 提供独立的 reasoning-effort 设置,按上表设置;若不提供,在 spawn prompt 中明确 implementer/fixer 按平衡深度思考,reviewer 按对抗性外部审计强度复核。 +- **推理档位说明**:若 harness 提供独立的 reasoning-effort 设置,implementer / fixer / reviewer 均设为 `medium`;若不提供,在 spawn prompt 中明确按 medium 或等效的平衡深度思考,reviewer 仍须独立、对抗性复核。 ### 角色(Orchestrator → Implementer → Reviewer → Fixer) -- 我(主线)= **Orchestrator**:挑依赖已满足的下一个任务、派发、转述结果、维护任务 `Status`。 -- **Implementer**(平衡型代码实现模型,medium 或等效档位):一次一个任务,严格按任务卡,不扩范围。 -- **Reviewer**(最强通用推理 / 代码模型,extra-high / xhigh 或等效档位):实现完成后起 Reviewer sub-agent,按任务卡 `Acceptance criteria` + `Reviewer checklist` 复核、**独立重跑校验闸门**,驱动返工直到本轮 PASS。 -- **Fixer**(平衡型代码实现模型,medium 或等效档位):按 reviewer 的编号返工清单返工;**每轮返工起一个干净的 Fixer**(与首次实现的 Implementer 分开冷启动),先读对应 `review-notes/-review-.md` 再改。 +- 我(主线)= **Orchestrator**(每次开启编排模式时主线当前使用的模型):挑依赖已满足的下一个任务、派发、转述结果、维护任务 `Status`。 +- **Implementer**(默认 GPT-6.1-Luna,medium 或等效档位):一次一个任务,严格按任务卡,不扩范围。 +- **Reviewer**(默认 GPT-6.1-Sol,medium 或等效档位):实现完成后起 Reviewer sub-agent,按任务卡 `Acceptance criteria` + `Reviewer checklist` 复核、**独立重跑校验闸门**,驱动返工直到本轮 PASS。 +- **Fixer**(默认 GPT-6.1-Luna,medium 或等效档位):按 reviewer 的编号返工清单返工;**每轮返工起一个干净的 Fixer**(与首次实现的 Implementer 分开冷启动),先读对应 `review-notes/-review-.md` 再改。 #### Reviewer 盲审纪律(M1 教训)