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

90 lines
2.1 KiB
Markdown
Raw Normal View History

# 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 联动