Prioritize model diversity. A council should not default to three agents on the same model with different angles; use that only when the available launch configuration cannot provide multiple useful models, or when the user explicitly asks for one model. If model diversity is unavailable, say so briefly before falling back to perspective-only diversity.
Preferred default roster for a three-member council:
- Opus 4.7 or the strongest available Claude/Opus reasoning model: architecture, correctness, and edge-case analysis.
- GPT 5.5 or the strongest available GPT/Codex model: implementation-grounded review, feasibility, and test strategy.
- An open-source model such as Kimi 2.6, GLM 5.1, or the strongest available OSS/local model: contrarian critique, hidden assumptions, and alternative framing.
If one of these exact models is unavailable in the active harness, use the closest available model from that family and note the substitution. If no open-source model is available, use a third distinct frontier model if possible; otherwise use the strongest remaining model with a deliberately adversarial or specialist angle.
Assign both a model and an angle to each member. Avoid making the angles redundant with the models; for example, do not ask all members to do general architecture review. Useful angle combinations include:
- architect/correctness reviewer;
- implementation/testability reviewer;
- red-team, security, performance, or product-risk reviewer;
- contrarian “argue against the obvious solution” reviewer.
When different children need different models, launch them in separate
calls because model selection is run-wide. If the requested model resolves differently than expected, treat the resolved launch settings as authoritative and continue unless they make the task infeasible.
When using non-default harnesses, choose valid model IDs for that harness. For example, Claude Code may expose
, Codex may expose
, and open-source models depend on the currently configured local or remote provider. Do not invent unsupported model IDs; if a desired model is not available, select the closest supported substitute and preserve the intended angle diversity.
For read-only investigations, keep all children in the same checkout and explicitly tell them not to edit files. For implementation or prototyping councils, give each local child its own git worktree and branch so they cannot collide.
优先考虑模型多样性。委员会不应默认使用三个基于同一模型、仅视角不同的Agent;仅当可用的启动配置无法提供多个实用模型,或用户明确要求使用单一模型时,才采用这种方式。如果无法实现模型多样性,需简要说明,再退而求其次采用仅视角多样的方案。
三人委员会的首选默认阵容:
- Opus 4.7或可用的最强Claude/Opus推理模型:负责架构、正确性和边缘情况分析。
- GPT 5.5或可用的最强GPT/Codex模型:负责基于实现的评审、可行性分析和测试策略制定。
- 开源模型如Kimi 2.6、GLM 5.1,或可用的最强开源/本地模型:负责反向批判、挖掘隐藏假设和提供替代框架。
如果当前工具集中没有上述确切模型,使用同系列中最接近的可用模型并注明替代情况。如果没有可用的开源模型,尽可能选用第三种不同的前沿模型;否则使用剩余的最强模型,并为其指定刻意对立或专业的视角。
为每位成员分配一个模型和一个视角。避免视角与模型功能重复;例如,不要要求所有成员都进行通用架构评审。实用的视角组合包括:
- 架构师/正确性评审员;
- 实现/可测试性评审员;
- 红队、安全、性能或产品风险评审员;
- 持相反意见的“反驳明显解决方案”评审员。
当不同子Agent需要不同模型时,通过单独的
调用启动它们,因为模型选择是全局生效的。如果请求的模型与预期不符,以实际启动设置为准继续执行,除非该设置导致任务无法完成。
使用非默认工具集时,选择该工具集支持的有效模型ID。例如,Claude Code可能提供
,Codex可能提供
,开源模型则取决于当前配置的本地或远程提供商。不要编造不支持的模型ID;如果所需模型不可用,选择最接近的支持替代模型,并保持视角多样性。
对于只读调查,让所有子Agent使用同一代码检出版本,并明确告知它们不要编辑文件。对于需要实现或原型开发的委员会,为每个本地子Agent分配独立的git工作树和分支,避免冲突。