v0.20.6 rebuild platform environments from templates
This commit is contained in:
@@ -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 Research;Python 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 Research;Python 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 了解完整变更历史。
|
||||
|
||||
Reference in New Issue
Block a user