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