117 lines
3.3 KiB
Markdown
117 lines
3.3 KiB
Markdown
# 2026-04-04 工作日志
|
||
|
||
## 今日开发计划
|
||
|
||
### 今日目标
|
||
|
||
- 巩固 `Phase 4` 已完成的可见性最小闭环
|
||
- 把 runtime summary 接到 Agents 页面
|
||
- 为后续 90 分路径明确 isolation / cost / operator surface 升级项
|
||
- 保持 reminder / task / search 主路径稳定
|
||
|
||
### 今日计划拆分
|
||
|
||
1. 新增 `backend/app/agents/api/visibility.py` 可见性 API 模块
|
||
2. 实现 event stream API
|
||
3. 实现协作链路拓扑查询 API
|
||
4. 实现 task 执行证据查询 API
|
||
5. 实现 message thread 查询 API
|
||
6. 实现 verifier 结果查询 API
|
||
7. 设计隔离执行最小方案
|
||
8. 补测试并验证主流程
|
||
|
||
### Day 4 工作内容
|
||
|
||
#### Day 4 目标
|
||
|
||
- 完成 `Phase 4` 可见性 API 最小闭环
|
||
- 完成 runtime summary API 与前端 Agents 页面首屏接入
|
||
- 为后续完整隔离执行与成本治理预留接口
|
||
- 保证已有路径测试不回退
|
||
|
||
#### Day 4 分步骤执行
|
||
|
||
1. 新增 `backend/app/agents/api/visibility.py` 及各可见性 API
|
||
2. `GET /agents/visibility/events` - event stream 按条件过滤
|
||
3. `GET /agents/visibility/topology` - 协作拓扑视图
|
||
4. `GET /agents/visibility/tasks/{task_id}/evidence` - task 执行证据
|
||
5. `GET /agents/visibility/threads/{thread_id}/messages` - thread 消息流
|
||
6. `GET /agents/visibility/verifier` - verifier 验收结论
|
||
7. 在 `development-doc/plan/phase-4-visibility-and-isolation.md` 补充隔离执行设计方案
|
||
8. 补 `test_visibility_api.py` 及主流程回归测试
|
||
|
||
#### Day 4 完成标准
|
||
|
||
- event stream API 可按 conversation_id / thread_id / agent_id 过滤
|
||
- topology API 可返回协作拓扑视图
|
||
- evidence API 可返回 task 执行证据链
|
||
- thread API 可重建消息流向
|
||
- verifier API 可返回验收结论
|
||
- 隔离执行设计方案可落地
|
||
- 现有主流程测试继续通过
|
||
|
||
---
|
||
|
||
## 今日实际完成
|
||
|
||
- 分析了 Jarvis 现有代码实现状态(`graph.py`、`state.py`、`verifier.py`、`registry/models.py`、`schemas/`)
|
||
- 确认 Phase 1-3 核心功能已基本落地:task schema、event schema、verifier、tool metadata、collaboration flow、interrupt/recovery、message trace
|
||
- 识别了 Phase 4(可视化与隔离执行)待实现内容
|
||
- 在 `2026-04-03-jarvis-agents-5-day-work-checklist.md` 中新增了 Day 4 任务清单
|
||
|
||
---
|
||
|
||
## 当前进度
|
||
|
||
### 代码改造进度(Phase 1-3)
|
||
|
||
- ✅ task schema / event schema 已完整
|
||
- ✅ verifier 模块已独立
|
||
- ✅ state.py 已包含 collaboration 全部字段
|
||
- ✅ registry/models.py 已补充 tool metadata
|
||
- ✅ graph.py 已接入 event trace、verifier 调用、collaboration flow
|
||
- ✅ interrupt / recovery 最小闭环已实现
|
||
- ✅ message trace 已实现
|
||
|
||
### Day 4 待启动
|
||
|
||
- 待实现可见性 API(event stream、topology、evidence、thread、verifier)
|
||
- 待设计隔离执行方案
|
||
- 待补可视化 API 测试
|
||
|
||
---
|
||
|
||
## 今日修改的模块 / 文件
|
||
|
||
- 待更新
|
||
|
||
---
|
||
|
||
## 当前阻塞点
|
||
|
||
- 待开发时更新
|
||
|
||
---
|
||
|
||
## 风险与临时决策
|
||
|
||
- 不直接重写 graph 主路径
|
||
- verifier 优先以 helper 形式接入
|
||
- 先补底座,不直接做自由 swarm
|
||
|
||
---
|
||
|
||
## 验证 / 测试情况
|
||
|
||
- 待更新
|
||
|
||
---
|
||
|
||
## 下一步计划
|
||
|
||
1. 实现 `visibility.py` 可见性 API 模块
|
||
2. 按顺序实现 event stream、topology、evidence、thread、verifier API
|
||
3. 设计隔离执行最小方案
|
||
4. 补 `test_visibility_api.py` 测试
|
||
5. 跑测试验证主流程不回退
|