v0.4.0 · 子代理执行折入实时迷宫
新功能:dsh 子代理会话折入实时迷宫。
模型调 subagent 工具派生的任务,现在以聚合支路节点出现在父会话的实时迷宫里:
- 挂靠在派生它的主干步上,与父会话共享同一条时间轴;
- 节点内的子条是子代理全部已判定的工具调用(参数 / 返回 / 判定齐全),悬停与详情面板可看逐条明细;
- 运行中的子代理实时生长并标注"仍在运行",结束后按结果着色(以错误收尾的标红);
- 点击节点跳回主对话中派生它的位置。
入图纪律:仅 origin: 'subagent' 且非临时的子会话入图——手动"在新对话分支"和 side-chat 临时侧聊不算子代理;已结束且活动完全早于可见窗口的陈旧子代理不画(与父会话窗口外步骤同口径),运行中的照留。
身份与文案:子代理节点显示自己的标签与"子代理支路"身份,派生关系写作"⤴ 由主干 SN 派生的子代理任务,完成后结果汇回主干",不再套用失败探索的"此路不通,折返"文案;内部步号不再暴露。
兼容性:子代理支路依赖宿主"后台打开子会话历史"的能力(SessionFace.open)。官方 rc.6–rc.8 尚无此能力,插件自动静默降级——不报错、其余功能不受影响;在具备该能力的宿主构建上即刻生效。
验证:23 测试全绿(新增子代理聚合 / 陈旧丢弃 / 花名册生命周期两组共 10 个用例);tsc + tsdown 构建绿;已在真实 4 子代理会话(355 步 / 4.4h)上人工验收(见上图)。
完整历史见 CHANGELOG.md。
