baa-conductor

git clone 

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
A plans/TONIGHT_SPRINT.md
+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 | | | | |