baa-conductor

git clone 

baa-conductor / plans
codex@macbookpro  ·  2026-03-30

TONIGHT_SPRINT.md

  1# 今晚冲刺计划 — 三家 AI BAA 闭环接入
  2
  3> 日期: 2026-03-30
  4> 主导: Claude (主对话,项目管理+浏览器操作+验证)
  5> 执行: Codex (写代码) / Claude Code (小改动/文档)
  6> 看门狗: watchdog.sh (后台,60秒间隔)
  7
  8> 状态: 历史冲刺计划。当前代码进度以 `tasks/TASK_OVERVIEW.md` 和 `plans/STATUS_SUMMARY.md` 为准。
  9
 10---
 11
 12## 目标
 13
 14让三家 AI(Claude / ChatGPT / Gemini)的网页版通过 BAA 指令闭环接入 conductor。
 15即:AI 输出 baa 代码块 → 插件拦截 → WS 转发 → conductor 解析执行 → 结果回送到 AI 对话。
 16
 17## 当前状态
 18
 19| AI | 插件拦截 | delivery adapter | conductor 端点 | 闭环 |
 20|----|---------|-----------------|---------------|------|
 21| Claude | ✅ | ✅ | ✅ (send/current/open/reload) | 待验证 |
 22| ChatGPT | ✅ | ✅ | ❌ 缺端点和路由 | 不通 |
 23| Gemini | ✅ | ✅ (T-S048) | ❌ 缺端点和路由 | 不通 |
 24
 25---
 26
 27## 子任务
 28
 29### TASK-1: T-S049 — ChatGPT/Gemini 端点和路由 [Codex]
 30
 31规模: S | 预计: 15分钟 | 状态: 待开始
 32
 33内容:
 34- policy.ts 加白名单: browser.chatgpt, browser.gemini
 35- router.ts 加路由映射: send/current
 36- local-api.ts 加端点: /v1/browser/chatgpt/*, /v1/browser/gemini/*
 37
 38参考: tasks/T-S049.md(已有完整任务文档)
 39
 40分支: feat/browser-chatgpt-gemini-targets
 41worktree: /Users/george/code/baa-conductor-browser-chatgpt-gemini-targets
 42
 43验收:
 44- @browser.chatgpt::send 不被 policy deny
 45- @browser.gemini::send 不被 policy deny
 46- 现有测试通过
 47
 48### TASK-2: 合并 + 重启 [主对话]
 49
 50依赖: TASK-1 完成
 51内容:
 52- 开新 Codex 审查 TASK-1 代码
 53- 合并到 main
 54- 重启 conductor
 55
 56### TASK-3: 三家 AI 自测 [主对话操作浏览器]
 57
 58依赖: TASK-2 完成
 59内容:
 60- Safari Claude 标签页: 发 @conductor::describe 验证闭环
 61- Safari ChatGPT 标签页: 同上
 62- Safari Gemini 标签页: 同上
 63- 记录每家的结果到本文档
 64
 65### TASK-4: BUG-026 修复 [Codex/Claude Code]
 66
 67规模: S | 预计: 10分钟 | 状态: 待开始
 68内容: artifact repo root fallback broken
 69参考: bugs/archive/BUG-026-artifact-repo-root-fallback-broken.md
 70
 71### TASK-5: OPT-002 executor 超时保护 [Codex]
 72
 73规模: S | 预计: 10分钟 | 状态: 待开始
 74内容: 给 executor 加超时保护
 75参考: bugs/OPT-002-executor-timeout.md
 76
 77### TASK-6: 看门狗日志增强 [Claude Code]
 78
 79规模: XS | 预计: 5分钟 | 状态: 待开始
 80内容:
 81- watchdog.sh 增加 a11y 操作日志(发送内容、目标标签页、是否成功)
 82- 每次检查记录详细状态到 watchdog.log
 83
 84---
 85
 86## 执行顺序
 87
 88```
 89TASK-1 (Codex, 并行)
 90  ↓ 完成后
 91TASK-2 (主对话审查+合并)
 92 93TASK-3 (主对话浏览器验证)
 94 95TASK-4 + TASK-5 (并行,Codex)
 96 97TASK-6 (Claude Code)
 98```
 99
100## 限流注意
101
102- Codex 用 gpt-5.4,不走 Claude API
103- Claude Code 只做小改动,低频使用
104- 主对话工具调用控制节奏,不密集轮询
105- 浏览器操作串行,不并发
106
107## 进度记录
108
109> 以下由主对话在执行过程中更新
110
111| 任务 | 开始时间 | 完成时间 | 执行者 | 结果 |
112|------|---------|---------|--------|------|
113| TASK-1 | | | | |
114| TASK-2 | | | | |
115| TASK-3 | | | | |
116| TASK-4 | | | | |
117| TASK-5 | | | | |
118| TASK-6 | | | | |