Files
JARVIS/development-doc/plan/war-room-update/phase-wr-4-teams-runtime-chat-handoff.md

2.1 KiB

WR-4 TEAMS、Runtime 与 /chat 执行闭环

目标

完成 war-room 的最后一公里,让页面从“可编辑”升级为“可发起执行并观察结果”。

范围

  1. TEAMS 模式真实化
  2. Runtime strip 与运行记录联动
  3. 顶部 运行 按钮接入 /chat
  4. 页面整体联调和回归验证

具体任务

1. TEAMS 模式

补齐:

  • TeamCard
  • TeamNetwork
  • 协作协议说明
  • 选中群组后的 Inspector 详情

2. Runtime Feed

最小要求:

  1. 读取最近执行记录
  2. 显示时间、事件、详情、状态
  3. 与当前 orchestration 或 team 建立过滤关系

3. /chat handoff

建议最小方案:

  1. 用户在 /war-room 选择当前 orchestration
  2. 点击 运行
  3. 前端调用执行准备接口,返回 execution_context
  4. 跳转 /chat
  5. /chat 根据上下文自动加载对应执行任务或预填 prompt

候选接口:

  • POST /api/orchestrations/:id/launch

返回建议:

  • orchestration_id
  • execution_id
  • chat_seed
  • target_route

4. 页面收口

  1. 统一顶部按钮行为
  2. 统一空态、错误态和加载态
  3. 完成视觉细节与响应式收口
  4. 去掉临时占位按钮和无效入口

建议文件变更

Frontend

  • 新增 frontend/src/pages/war-room/components/stage-teams/StageTeams.vue
  • 新增 frontend/src/pages/war-room/components/stage-teams/TeamCard.vue
  • 新增 frontend/src/pages/war-room/components/stage-teams/TeamNetwork.vue
  • 扩展 RuntimeStrip.vue
  • 修改 /chat 接收 war-room 上下文的入口逻辑

Backend

  • 扩展 orchestration launch 接口
  • 增加运行记录查询接口或复用现有日志/任务体系

验收标准

  1. TEAMS 模式展示真实群组数据。
  2. Runtime feed 能展示真实运行记录或最小真实事件流。
  3. 点击 运行 可以从 /war-room 跳转 /chat 并带上执行上下文。
  4. 页面不存在主要占位假按钮。

验证建议

  1. 后端接口测试:
    • launch
    • runtime list
  2. 前端集成测试:
    • launch 成功跳转
    • runtime feed 刷新
  3. 手测:
    • FIXED -> STUDIO -> 保存 -> 运行 -> /chat
    • TEAMS 选中与 Inspector 联动