90 lines
2.1 KiB
Markdown
90 lines
2.1 KiB
Markdown
|
|
# 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 联动
|
||
|
|
|