v0.20.6 rebuild platform environments from templates

This commit is contained in:
Deep Research System
2026-05-07 21:00:21 +08:00
parent bb2c91754b
commit b3050260b2
93 changed files with 6027 additions and 89 deletions
+14 -10
View File
@@ -95,20 +95,24 @@ uv run python scripts/build_report.py <slug> --engine quarto # Quarto/xelatex
### 多平台兼容
v0.20 后,OpenCode/Codex/Claude Code/Gemini CLI 都是 Python core 的 surface adapter。Antigravity 走 native 模式:用 `.agent/skills` 指导其自身模型按 phase 执行研究,Python core 只做辅助。详细调用方式见 `docs/platform-adapters.md`
v0.20 后,OpenCode/Codex/Claude Code/Gemini CLI 都是 Python core 的 surface adapter。各平台配置源放在非隐藏目录 `platform_adapters/`;本地运行环境由 `scripts/update_platform_envs.py` 重建到被忽略的 `platform_envs/`。Antigravity 走 native 模式,用自身模型配额按 phase 执行研究,Python core 只做辅助。详细调用方式见 `docs/platform-adapters.md`
- OpenCode使用 `.opencode/commands/*.md` 薄封装 Python CLI。
- OpenCode生成到 `platform_envs/opencode/.opencode/commands/*.md`薄封装 Python CLI。
- Codex:使用 `AGENTS.md` + 部署到 `$CODEX_HOME` 的 adapter 文件,优先用 GPT 系列做代码/测试/审阅。
- Claude Code使用 `.claude/skills/*/SKILL.md`,优先用 Opus/Sonnet 做访谈、结构讨论和中文风格审阅。
- Gemini CLI使用 `GEMINI.md``.gemini/commands/dr/*.toml`,优先用 Gemini 做长上下文、多模态和替代框架审阅。
- Antigravity作为 Agent Manager 打开仓库,使用 `.agent/rules` + `.agent/skills` 指导其用 Antigravity 模型配额原生执行 Deep ResearchPython core 只做脚手架、校验、引用和出稿辅助;质量门由 `method-selection``research-quality-gates``source-quality``evidence-table` 共同约束
- Claude Code生成到 `platform_envs/claude-code/.claude/skills/*/SKILL.md`,优先用 Opus/Sonnet 做访谈、结构讨论和中文风格审阅。
- Gemini CLI生成到 `platform_envs/gemini-cli/.gemini/commands/dr/*.toml`,优先用 Gemini 做长上下文、多模态和替代框架审阅。
- Antigravity打开 `platform_envs/antigravity`,使用其中的 `.agent/rules` + `.agent/skills` 指导其用 Antigravity 模型配额原生执行 Deep ResearchPython core 只做脚手架、校验、引用和出稿辅助。
Antigravity 推荐打开 clean workspace,不推荐直接打开完整多平台仓库。详见 `docs/antigravity-clean-workspace.md`
更新/重建某个平台环境
```bash
python scripts/export_antigravity_workspace.py --target /path/to/deep_research_antigravity --force
python scripts/update_platform_envs.py --platform antigravity
python scripts/update_platform_envs.py --platform all
```
Antigravity 推荐打开 clean workspace,不推荐直接打开完整多平台仓库。详见 `docs/antigravity-clean-workspace.md`
平台分支/环境隔离策略见 `docs/platform-branch-strategy.md`
部署 Codex adapter(不在仓库内创建 `.codex`):
```bash
@@ -119,7 +123,7 @@ Codex adapter 会写到 `$CODEX_HOME` 或 `~/.codex`;已有文件会在 `--for
安全默认:部署脚本不会复制 `config.toml`,避免覆盖用户级 Codex 配置。只有明确需要安装本项目 bundled profile 时,才使用 `--include-config`
部署 Antigravity workspace adapter只写目标工作区 `.agent/`,默认不覆盖已有文件):
部署 Antigravity workspace adapter`platform_adapters/antigravity` 写到目标工作区 `.agent/`,默认不覆盖已有文件):
```bash
uv run python scripts/deploy_adapters.py antigravity --target /path/to/workspace --dry-run
@@ -150,7 +154,7 @@ uv run python scripts/dr.py review <slug>
uv run python scripts/dr.py finalize <slug>
```
OpenCode/Codex/Claude Code/Gemini CLI adapter 只包装这些 CLI,不再承担核心调度或模型选择。Antigravity 是例外:它优先按 `.agent/skills/antigravity-surface-adapter` 用自身模型配额执行研究,避免主流程重新落回 ZenMux。
OpenCode/Codex/Claude Code/Gemini CLI adapter 只包装这些 CLI,不再承担核心调度或模型选择。Antigravity 是例外:它优先按生成环境中的 `.agent/skills/antigravity-surface-adapter` 用自身模型配额执行研究,避免主流程重新落回 ZenMux。
模型与搜索 API 选择见:
- `docs/model-playbook.md`
@@ -514,6 +518,6 @@ direnv allow
- **v0.3** (2026-04-20) — 修正 v0.2 模型名(回到 Opus 4.7 / Sonnet 4.6 / Gemini 3.1 Pro / GPT-5.4 Pro 等真实 slug);改 venv + requirements.txt 跨平台方案(macOS + Debian);新增 `scripts/setup.sh``scripts/activate.sh`
- **v0.13** (2026-05-02) — `build_report.py` 新增 `--engine quarto` 选项:Quarto 1.9 + xelatex 引擎,解决 ReportLab 超宽表格渲染 bug`negative availWidth`/`NoneType` 问题);`report-template.py` 同步修复(`render_table_blocks` 分块 + 等宽列强制分配);README 补充双引擎安装指南与排错
- **v0.20** (2026-05-05) — Skill-driven Python core 重构启动:新增 `scripts/runtime/*``scripts/dr.py init/frame/run/research/review/skills`、task-type 模型映射、中文原生 finalize 默认路径和 `scripts/reporting/*` 报告模块;OpenCode/Codex/Claude Code/Gemini CLI 命令降级为 Python CLI wrapper。
- **v0.20.1** (2026-05-07) — Antigravity-native adapter新增 `.agent/rules/deep-research-antigravity.md``.agent/skills/antigravity-surface-adapter`按 Gemini Flash 管理、Opus/Gemini 分 phase 执行研究;Python core 退为辅助工具。
- **v0.20.1** (2026-05-07) — Antigravity-native adapter:按 Gemini Flash 管理、Opus/Gemini 分 phase 执行研究;Python core 退为辅助工具。
`PLAN.md` §12 了解完整变更历史。