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 | | | | |