2.9 KiB
2.9 KiB
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 能输出阶段性总结
推荐开发顺序
- 建库和实体
- worker daemon
- Web 控制台基础页
- manager 集成
- 子任务调度
- 事件流和实时订阅
- 审批
- 聊天入口
- 需求变更与重规划
每阶段产物
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,而是一个真正可试用的原型。