Architect Mode
双模型模式:一个模型规划改动,第二个编辑器模型把它落实为具体的文件编辑。
在 Architect 模式下,Aider 先把请求发给主模型(architect),由它提出方案;随后一个独立的编辑器模型(--editor-model,未指定时根据主模型自动选择)把该方案翻译成具体的文件编辑。默认情况下这些编辑会被自动应用(--auto-accept-architect,默认 True)。对推理强、但精确编辑文件较弱的模型尤其有用(按 Aider 文档,例如 OpenAI 的 o1 模型,搭配 GPT-4o 或 Sonnet 这样的编辑器模型)。通过 /chat-mode architect、/architect 激活(不带提示词为持久切换,带提示词只作用于单条消息),或在启动时用 --architect 或 --chat-mode architect。
✅ 什么时候用?
把强推理模型作为 architect,搭配一个单独的、擅长编辑的模型
aider --architect --model o1 --editor-model anthropic/claude-sonnet-4-5,用于一次复杂的架构决策及后续的精确实现
只有一个模型时也能受益于两步结构
/architect 用于复杂改动:规划和文件编辑作为两次独立的 LLM 请求,有时比 Code 模式的单步得到更好的结果
⛔ 什么时候不该用?
简单明确、规划和编辑显然合一的改动
Architect 模式需要两次 LLM 请求而不是一次,增加时间和成本——对琐碎改动没有必要。
更好的选择: 留在默认的 Code 模式
建议的改动应先经人工检查再落入文件
在默认的 --auto-accept-architect 下,编辑器模型生成的编辑会被自动应用。
更好的选择: 设置 --no-auto-accept-architect,让每个改动都先经手动确认
来源
- Aider 官方文档——聊天模式(Chat Modes) ↗ aider.chat