Agent 概览
AutoResearch 由一个编排器和六个专业 Agent 组成。每个 Agent 绑定到最适合的 LLM,有明确的职责边界。
全景图
mermaid
graph TB
O[编排器<br/>Claude Opus<br/>常驻 · 决策中枢]
P[Planner<br/>Claude Opus<br/>研究规划]
W[Writer<br/>Claude Opus<br/>论文写作]
S[Scout<br/>Gemini<br/>文献检索]
C[Coder<br/>Codex GPT-5.4<br/>代码实现]
J[Judge<br/>Codex GPT-5.4<br/>独立评审]
O --> P
O --> W
O --> S
O --> C
O --> J
P -.->|审查| J
C -.->|审查| O
S -.->|审查| P
W -.->|审查| J角色总表
| Agent | LLM | 生命周期 | 核心职责 | 不做什么 |
|---|---|---|---|---|
| 编排器 | Claude Opus | 常驻 | 读取状态、决策、分派 | 不直接执行研究任务 |
| Planner | Claude Opus | 按需 | 研究规划、实验设计 | 不写代码、不评审自己的计划 |
| Writer | Claude Opus | 按需 | 论文写作 | 不做实验分析、不参与决策 |
| Scout | Gemini | 按需 | 文献检索、论文摘要 | 不做评价判断、不下载代码 |
| Coder | Codex (GPT-5.4) | 按需 | 代码实现、训练脚本 | 不做研究决策、不写论文 |
| Judge | Codex (GPT-5.4) | 按需 | 独立评审 | 不参与被评审工作的创建 |
交互矩阵
谁可以调用谁、谁审查谁的关系:
| 调用方 ↓ / 被调用方 → | 编排器 | Planner | Writer | Scout | Coder | Judge |
|---|---|---|---|---|---|---|
| 编排器 | — | ✓ | ✓ | ✓ | ✓ | ✓ |
| Planner | 返回结果 | — | ✗ | ✗ | ✗ | ✗ |
| Writer | 返回结果 | ✗ | — | ✗ | ✗ | ✗ |
| Scout | 返回结果 | ✗ | ✗ | — | ✗ | ✗ |
| Coder | 返回结果 | ✗ | ✗ | ✗ | — | ✗ |
| Judge | 返回结果 | ✗ | ✗ | ✗ | ✗ | — |
关键约束
Agent 之间不能直接调用。所有通信都经过编排器。这保证了编排器对全局状态的完整掌控。
关键交互链路
1. Idea 评审链
mermaid
sequenceDiagram
participant O as 编排器
participant S as Scout
participant P as Planner
participant J as Judge
O->>S: 搜索相关论文
S->>O: 论文列表 + 摘要
O->>P: 基于调研生成候选 idea
P->>O: idea 卡片列表
O->>J: 评审每个 idea
J->>O: 评分 + go/no-go
O->>O: 汇总结果给用户2. 代码实现链
mermaid
sequenceDiagram
participant O as 编排器
participant P as Planner
participant C as Coder
O->>P: 制定实现计划
P->>O: 模块分解 + 接口定义
O->>C: 按计划实现代码
C->>O: 完成摘要
O->>O: 审查代码是否符合研究意图3. 论文写作链
mermaid
sequenceDiagram
participant O as 编排器
participant S as Scout
participant P as Planner
participant W as Writer
participant J as Judge
O->>S: 搜索引用文献
S->>O: 文献列表
O->>P: 制定论文大纲
P->>O: 大纲 + 章节规划
O->>W: 逐章节写作(干净 context)
W->>O: 完成摘要
O->>J: 审查论文质量
J->>O: 审查意见4. 跨模型审查链
mermaid
graph LR
subgraph "Claude 产出"
A1[实验计划]
A2[论文草稿]
end
subgraph "Codex 审查"
B1[Judge 审可行性]
B2[Judge 审逻辑性]
end
subgraph "Codex 产出"
C1[训练代码]
C2[数据处理]
end
subgraph "Claude 审查"
D1[编排器审研究意图]
D2[编排器审正确性]
end
A1 --> B1
A2 --> B2
C1 --> D1
C2 --> D2下一步
点击上方表格中的 Agent 名称,查看每个 Agent 的详细规范。