# Boss MVP 功能清单 更新日期:2026-03-23 ## MVP 目标 用最小可用范围验证下面三件事: - 用户能持续通过对话管理一个项目 - 主控端能把任务拆给多台设备并持续汇报进度 - 用户能在中途改变需求,系统能安全重规划 MVP 不追求: - 多租户企业 SaaS - 完整计费系统 - 支持所有聊天平台 - 自动解决所有冲突 ## MVP 范围定义 ### 必须有 - 单用户项目会话 - 3 台设备接入 - manager 拆任务 - worker 在线心跳 - 实时进度事件 - 任务暂停、继续、取消 - 高风险审批 - Git worktree 隔离 - 测试结果回传 - 基础审计 ### 可以延后 - 多组织管理 - 向量记忆优化 - 多模型自动路由 - 自动 PR 审核 - 自动成本优化 - 丰富报表 ## 用户故事 ### 用户故事 1:发起项目任务 作为用户,我希望在一个对话里描述需求,让系统自动拆任务给不同设备执行。 验收标准: - 用户说一句自然语言需求即可创建 project session - manager 能生成主任务和子任务 - 子任务能分配到不同设备 ### 用户故事 2:查看实时进度 作为用户,我希望随时看到每台设备当前做到了哪里,而不是只在结束时知道结果。 验收标准: - 每个子任务有状态、最近一步、最近日志摘要 - UI 能看到设备在线状态 - 聊天入口能返回汇总版进度 ### 用户故事 3:中途改需求 作为用户,我希望在任务执行中直接说“改一下方向”,系统就能调整任务,而不是重新开一个新会话。 验收标准: - 新需求追加到同一个 session - manager 能触发 replan - 正在运行的子任务可安全暂停或取消 - 用户能看到新旧计划差异 ### 用户故事 4:审批危险操作 作为用户,我希望对删文件、强推分支、运行危险命令等行为进行确认。 验收标准: - worker 可发起审批请求 - 控制台和聊天入口都能完成审批 - 审批前任务挂起 - 审批结果可审计 ### 用户故事 5:协同开发 作为用户,我希望多台设备能分别做调研、编码和测试,并由主账号统一汇总。 验收标准: - 至少支持 2 个并行子任务 - manager 可汇总结果 - 同一项目下子任务之间可引用共享上下文 ## MVP 模块清单 ### 1. Web 控制台 必须页面: - 会话页 - 任务树页 - 设备页 - 审批页 最小功能: - 发消息 - 看任务树 - 看设备在线状态 - 审批和取消任务 ### 2. 聊天入口 第一阶段建议只接一个平台: - Slack 或 Telegram 二选一 最小功能: - 新建任务 - 查看状态 - 审批 - 取消任务 不建议第一阶段做: - 复杂文件浏览 - 终端实时流 ### 3. Session Service 最小职责: - 创建会话 - 保存消息 - 返回会话历史 - 标记当前 active objective ### 4. Task Service 最小职责: - 创建任务树 - 更新任务状态 - 管理依赖关系 - 触发重规划 ### 5. Scheduler 最小职责: - 根据能力分配 worker - 处理重试和超时 - 维护 assignment 状态 ### 6. Worker Daemon 最小职责: - 注册设备 - 心跳 - 拉取任务 - 执行命令 - 回传结构化事件 ### 7. 审批系统 最小职责: - 定义危险动作 - 创建审批请求 - 接收审批结果 - 恢复或终止工作流 ## MVP 页面草图 ### 会话页 区域: - 左侧项目和会话列表 - 中间对话流 - 右侧任务树与设备执行摘要 ### 任务页 区域: - 主任务卡片 - 子任务列表 - 当前负责设备 - 状态与最近事件 ### 设备页 区域: - 设备名称 - OS - 在线状态 - 当前任务 - 最近心跳 - 工具能力 ## MVP 指标 ### 产品指标 - 任务可创建成功率 - 子任务成功分配率 - 需求变更后的重规划成功率 - 审批往返耗时 ### 系统指标 - worker 心跳在线率 - 事件回传延迟 - 任务平均完成时间 - 失败重试成功率 ### 体验指标 - 用户查看进度时的响应时间 - 对话到任务树生成耗时 - 需求变更到新计划生效耗时 ## MVP 版本边界 ### V0.1 - Web 控制台 - 单聊天入口 - 3 台设备 - manager 拆 2 到 3 个子任务 - 手动审批 ### V0.2 - 任务模板 - 更细的设备能力调度 - GitHub PR 集成 - 更丰富的任务摘要 ### V0.3 - 协同开发模式增强 - 共享上下文管理 - 更细粒度权限 ## MVP 不做清单 - 不做跨团队权限模型 - 不做复杂订阅体系 - 不做自动跨仓库大规模变更 - 不做完整 IDE 插件矩阵 - 不做长周期自主运行无需监督的全自动模式 ## 开工优先级 1. 设备接入和心跳 2. 对话到任务树 3. 子任务分发 4. worker 执行与事件回传 5. 审批与中断恢复 6. 聊天入口