# 多视角顶刊审稿助手（research.multi-reviewer）

多智能体版顶刊审稿助手。一个**责任编辑（meta-reviewer）**协调四位专科审稿人，
综合成一份顶刊水准的审稿报告。

## 架构

```
                    ┌─────────────────────────┐
   论文 (PDF/正文) → │  orchestrator (责任编辑)  │ ← 持有工具：ReadFile/WriteFile/KBSearch/DocGen
                    └────────────┬────────────┘
              派发论文全文 │ 收集四份维度评审
        ┌───────────┬─────┴─────┬───────────┐
   call_novelty  call_method  call_experiment  call_writing
   创新性/贡献    方法正确性     实验充分性       写作与结构
   (simple)      (simple)      (simple)        (simple)
        └───────────┴───────────┴───────────┘
                         │ 综合（显式调和分歧，非取平均）
                         ▼
   review_report.md · review_result.json · review_comments_en.md · 2×PDF
```

- **orchestrator**（入口，`type: react`）：读论文 → 调 4 个 `call_*` 工具 → 综合 → 落盘 + 导 PDF。
- **4 个专科审稿人**（`type: simple`）：各自只评一个维度，接收论文文本、返回结构化 JSON 评审。
  > 设计说明：子智能体运行时拿到的是独立 Context（拿不到共享 workspace），故它们只做
  > "纯评审、返回文本"，所有文件 I/O 与综合由持有工具的 orchestrator 完成。

## 与单体版（research.top-journal-reviewer）的区别

| | 单体版 | 多视角版 |
|---|---|---|
| 结构 | 一个 react agent 全包 | 责任编辑 + 4 专科审稿人 |
| 优点 | 简单、省 token | 多视角降盲点、结论可追溯到维度、分歧被显式调和 |
| 成本 | 低 | 较高（4 个子评审 + 综合） |
| 产物契约 | review_report.md / .json / en.md | 同左 + `dimension_scores` 四维分 |

## 产物

- `review_report.md` — 中文审稿报告（含四维度综述 + 中稿概率区间 + 修改清单）
- `review_result.json` — 机读结论（verdict / accept_probability / dimension_scores / issues / top_3_fixes）
- `review_comments_en.md` — 英文审稿意见（投稿系统可直接提交）
- `review_report_zh.pdf` / `review_comments_en.pdf`

## 验收 Gate

orchestrator 预设了 agent-level Guard：最终输出须给出评审结论/中稿概率，否则自动重审一次
（`retry: 1, fallback: last`）。可在配置页「验收 & 安全」tab 调整。

## 模型

默认 DashScope 通义千问（orchestrator: qwen-max；四专科: qwen-plus，省成本）。
可在配置页改为 anthropic / claude-code / ollama。需相应 API key（ollama 本地无需）。

## 用法

安装本包后从中创建智能体，输入论文（粘贴正文 / 本地 PDF 路径 / workspace 文件），
等待责任编辑协调四位审稿人完成评审。
