feat(v3): T26 两级智能体(大模型规划/审查 + 本地小模型执行,D7)
- run_dual 编排:规划者两阶段 JSON(plan/review,失败回喂重试一次再降级),
redo 时裁决意见回喂执行者,交接上限 agent.max_handoffs(默认 2)
- 交接文档 agent_runs/{id}/handoff.json(智能体版交流文本:instructions/acceptance/exchanges)
- /agent 新增 executor_pool_id;规划者==执行者条目拒绝;整体 token_cap 覆盖两级调用
- ToolLoop 增 emit_final 开关(内层循环不发终态,防前端 SSE 提前收口)
- 前端:执行者选择器 + phase/message 事件渲染(阶段徽标 + 双色消息卡)
- 测试 +3(done/redo/执行者故障),全量 277 passed
- fix(tests): test_config_get_put_reset 增加设置备份/恢复隔离,防止清掉用户真实配置
This commit is contained in:
@@ -122,3 +122,15 @@
|
||||
- **测试**:全量 274 passed(新增 12:tools 扩展 7 + 工作区选择 5)。
|
||||
- **安全边界(论文可写)**:文件操作相对所选根关押;shell 独立开关默认关;
|
||||
唯一性约束防覆盖式误编辑——"能力开放 + 边界收窄"的设计权衡可作一节。
|
||||
|
||||
### 5.5 增补(同日):两级智能体(T26,路线 B 落地)
|
||||
|
||||
- **形态**:大模型(规划者)拆解任务出指令 JSON → 本地小模型(执行者)跑工具轮并汇报 →
|
||||
大模型审查裁决 done/redo(有界交接,默认 2 轮)→ 最终答复。交接状态落
|
||||
`handoff.json`(智能体版交流文本),SSE 新增 phase/message 事件实时可视化。
|
||||
- **测试**:+3 项(done 流 / redo 流 / 执行者故障),全量 277 passed。
|
||||
- **事故与修复**:发现 `test_config_get_put_reset` 调 /config/reset 会清空真实
|
||||
settings.json——此前全量跑测把用户在设置页配置的 API key 抹掉了。已修复测试隔离
|
||||
(备份/恢复),并向用户说明需重配 key。
|
||||
- **运维提醒**:网关用 taskkill /T 停止会连带杀掉其启动的 llama-server 子进程;
|
||||
重启网关后需在设置页重新启动 llama-server。
|
||||
|
||||
Reference in New Issue
Block a user