Files
boss/docs/implementation-roadmap.md
2026-03-23 12:43:39 +08:00

2.9 KiB
Raw Permalink Blame History

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而是一个真正可试用的原型。