feat: bootstrap boss control plane prototype

This commit is contained in:
Codex
2026-03-23 12:43:39 +08:00
commit 0ab83990b2
24 changed files with 5534 additions and 0 deletions

View File

@@ -0,0 +1,174 @@
# Boss 实施路线图
更新日期2026-03-23
## 路线目标
把 Boss 从概念验证推进到可长期迭代的产品原型。
## 阶段划分
### Phase 0项目底座
目标:
- 建立基础仓库结构
- 搭建前后端骨架
- 建立数据库和基础实体
完成标准:
- 有 Web 控制台壳子
- 有后端 API 壳子
- 有 Postgres 和 Redis
- 能创建 session
### Phase 1多设备接入
目标:
- 让 2 台 Windows 和 1 台 Mac 成为可调度 worker
完成标准:
- worker 可以注册
- worker 有心跳
- 控制台能看到在线状态
- 可以手工下发简单任务
### Phase 2对话驱动任务拆分
目标:
- 用户一句话创建任务
- manager 生成任务树
完成标准:
- 对话生成主任务和子任务
- 子任务可以指派到不同 worker
- UI 能看到任务树
### Phase 3执行、事件和审批
目标:
- worker 真正执行开发动作
- 中途回传结构化进度
- 高风险动作需要审批
完成标准:
- worker 能跑 git、terminal、测试
- 进度能在 UI 和聊天入口显示
- 审批可以打断并恢复流程
### Phase 4中途变更需求和重规划
目标:
- 支持用户实时改变需求
- manager 能生成新计划
完成标准:
- 用户可在原会话继续说话
- 系统可 pause/cancel/replan
- 能展示计划差异
### Phase 5协同开发增强
目标:
- 支持研究、实现、测试分工协作
完成标准:
- 一个任务可以拆成研究和实现链路
- 子任务之间可引用共享上下文
- manager 能输出阶段性总结
## 推荐开发顺序
1. 建库和实体
2. worker daemon
3. Web 控制台基础页
4. manager 集成
5. 子任务调度
6. 事件流和实时订阅
7. 审批
8. 聊天入口
9. 需求变更与重规划
## 每阶段产物
### Phase 0 产物
- API skeleton
- DB schema
- 基础 UI
### Phase 1 产物
- `boss-worker`
- worker registry
- 设备管理页
### Phase 2 产物
- manager planning adapter
- task tree UI
- assignment service
### Phase 3 产物
- executor adapter
- event stream
- approval flow
### Phase 4 产物
- plan diff engine
- pause/resume/cancel controls
- session replay
### Phase 5 产物
- collaborative mode
- shared artifacts
- richer progress summaries
## 里程碑定义
### 里程碑 A可看见
- 能看到 3 台机器在线
- 能创建任务
### 里程碑 B可调度
- 能把任务分发给不同设备
- 能看到执行状态
### 里程碑 C可对话改需求
- 执行中可重规划
- 任务不会失控
### 里程碑 D可协同开发
- 多台设备能并行分工
- 主控端能统一总结
## 当前最建议的首版交付
如果你现在就准备开工,建议首版目标定成:
- Web 控制台
- 3 台 worker
- manager 拆分最多 3 个子任务
- worker 支持 git、terminal、test
- 支持审批
- 支持需求变更后重规划
做到这里,这个产品就已经不是 demo而是一个真正可试用的原型。