v0.21 alpha add research brief and compressed findings
This commit is contained in:
@@ -64,14 +64,16 @@
|
||||
### Phase 1:框架规划
|
||||
- **驱动命令**:`uv run python scripts/dr.py init <topic>` → `uv run python scripts/dr.py frame <slug>`(`/dr-init`、`/dr-frame` 只是薄封装)
|
||||
- **主导入口**:Python core 生成项目骨架与 framework;dr-plan 可作为表层访谈增强
|
||||
- **产出**:`projects/<slug>/phase1/framework.md`(记录 research_method、8-15 章大纲,每 section 带研究思路与字数配额)
|
||||
- **暂停点**:用户确认框架
|
||||
- **产出**:`phase1/material_brief.md` + `phase1/framework.md` + `phase1/research_brief.md/json`
|
||||
- **暂停点**:用户确认材料解读、研究方法、任务切分、检索策略和章节框架
|
||||
- **硬规则**:clarification 不只是问范围;必须固化报告用途、基调、成功标准、任务拆分、每个任务轴的 prompt/skills/search route,让低成本 worker 也能独立执行
|
||||
|
||||
### Phase 2:深度研究
|
||||
- **驱动命令**:`uv run python scripts/dr.py research <slug> --workers 6`
|
||||
- **主导入口**:Python core 生成 task cards 并控制并发
|
||||
- **产出**:`projects/<slug>/phase2/task_cards.json` + `packets/*.json` + `drafts/chXX.md` + `evidence/chXX-evidence.md` + `sources.jsonl`
|
||||
- **产出**:`phase2/task_cards.json` + `packets/*.json` + `sources.jsonl` + `chapter_briefs/*.json` + `compressed_findings/*.json` + `drafts/chXX.md`
|
||||
- **不暂停**:全自动跑完
|
||||
- **防碎片化规则**:并发 worker 只写 evidence packet;`--build-briefs` 必须先收束为 chapter brief 和 compressed finding;章节正文必须从 compressed finding 写,不得把 packet 按顺序拼贴成报告
|
||||
|
||||
### Phase 3:总编审校
|
||||
- **驱动命令**:`uv run python scripts/dr.py review <slug>`(`/dr-review` 只是薄封装)
|
||||
@@ -190,6 +192,7 @@ uv run python scripts/dr.py methods list
|
||||
- 不把平台 subagent 当默认并发机制。
|
||||
- 真实并发由 `scripts/runtime/workers.py` 的 worker pool 执行。
|
||||
- 真实模型选择由 `configs/models.yaml` 和 `scripts/runtime/roles.py` 执行。
|
||||
- 信息检索默认走 `scripts/search.py` / `SearchClient` / `search-gateway` skill;不得把 Tavily MCP、browser MCP 或平台 web search 作为默认路径,除非用户明确授权。
|
||||
|
||||
---
|
||||
|
||||
@@ -215,10 +218,11 @@ uv run python scripts/dr.py methods list
|
||||
|
||||
1. `uv run python scripts/dr.py status <slug>` 能看到 phase 状态。
|
||||
2. Phase 2 存在 `phase2/task_cards.json`。
|
||||
3. `--execute-packets` 后存在 `phase2/packets/*.json` 和必要时的 `phase2/packet_errors/*.json`。
|
||||
4. `--build-briefs` 后存在 `phase2/chapter_briefs/*.json`。
|
||||
5. `--assemble-chapters` 后存在 `phase2/drafts/chXX.md` 和必要时的 `phase2/chapter_errors/*.json`。
|
||||
6. `scripts/v020_regression.py` 输出 `v0.20 regression PASS`。
|
||||
3. Phase 1 存在 `phase1/research_brief.md` 和 `phase1/research_brief.json`。
|
||||
4. `--execute-packets` 后存在 `phase2/packets/*.json` 和必要时的 `phase2/packet_errors/*.json`。
|
||||
5. `--build-briefs` 后存在 `phase2/chapter_briefs/*.json` 与 `phase2/compressed_findings/*.json`。
|
||||
6. `--assemble-chapters` 后存在 `phase2/drafts/chXX.md` 和必要时的 `phase2/chapter_errors/*.json`。
|
||||
7. `scripts/v020_regression.py` 输出 `v0.20 regression PASS`。
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user