DSH 事件生命周期

两部分:只画主干,和完整清单。点任意事件看右侧三项——什么时候发生、能用来干什么、如何监听。

进程启动进程起来,插件树按 fiber 逐行配置
会话建立会话先公告,agent 随后发布
turn 循环while (true):认领 → 准入 → 跑 step → 判断是否续↻ 每轮重复
多轮turn/end 之后收件箱还有待处理消息,就回到 turn/start 再开一轮
收件箱还有待处理消息 → 回到 turn/start 再开一轮
会话收尾会话与 agent 被回收
进程退出整个进程结束,不是某轮的结束

缩进 + 左侧竖线 = 嵌套层级:tools/execute 在 tools/pre-execute 之后、tools/post-execute 之前,三者都在 tool/call 之后。
灰点是会话日志记录(只能读),紧跟在触发它的那一步后面。ms 是同一次运行的实测值,用来校顺序,不是固定值。

进程启动与配置进程起来、插件树配置
会话建立会话先建,agent 随后发布
step 准入与模型调用每个 step 都过这里(↻ 每步重复)↻ 重复
工具执行四步管线,顺序固定(↻ 每次调用)↻ 重复
派生把活派出去,start / end 成对
结束一轮模型不再欠响应时关闭
会话收尾与「会话建立」配对
进程退出整个进程结束
随时可能发生不按 turn 走,进程活着就一直在
浏览器侧跑在页面里,Host 插件收不到