feat(v3): T27 会话式智能体(多轮上下文/停止/对话式 UI,对齐 dsh 范式)

- ToolLoop 增 history 参数(既往轮次折叠为对话上下文,近 6 轮)
- 会话制:AgentSession/SessionStore 持久化 agent_runs/sessions/{sid}.json,
  /agent/sessions CRUD + /agent 带 session_id(继承会话工作区与执行者配置,busy 并发控制)
- POST /agent/{id}/cancel:取消运行中任务
- AgentView 重构为对话式:会话列表 + 居中消息流(用户蓝气泡/助手白卡)+ 底部 composer
  (工作区/执行者/命令 chips,Enter 发送,运行中红色停止钮),工具过程折叠收纳
- 工具步数统计统一至事件写入层并透出 status.tool_calls
- fix(tests): 会话存储测试隔离,防测试数据泄漏进真实 sessions 目录
- 测试 +4,全量 281 passed
This commit is contained in:
tzt
2026-09-01 22:30:26 +08:00
parent 943eecc5ef
commit 7d11ae2644
20 changed files with 973 additions and 473 deletions
+10
View File
@@ -151,3 +151,13 @@
- 风格修正:深色侧栏 → dsh 式**近白侧栏**sidebar-fill bluish-50 + 透明描边);
扁平化阴影(描边负责层次);交互悬停 rgba(38,49,72,.06);滚动条 neutral-200 圆头。
- 全部视图旧硬编码蓝(#2563eb 系)批量替换为设计令牌,视觉单一来源。
### 5.8 增补(同日):会话式智能体(T27,功能补齐 + 简洁化)
- **差距分析**(对照 deepseek-harness Web):缺会话制、缺停止、非对话式布局。
- **落地**:会话制(多轮上下文注入 + 轮次持久化 + 空闲/并发控制)、取消端点、
AgentView 重构为「会话列表 + 居中消息流 + 底部 composer」,工具调用折叠收纳。
- **实测**:本地 Qwen0.8B 全流程走通(会话自动创建/轮次记录/折叠时间轴/空响应提示);
深度协作质量待用户重配 DeepSeek key 后验证。
- **测试**281 passed(新增 4history 注入/会话多轮/置忙拒绝/取消)。
- **教训**:测试资源隔离清单再+1settings.json、sessions 目录、pool.json、runs/)。