一条消息怎样跑完整个 Agent 回合
从 ChannelPlugin 接住消息,一路追到 sessionKey、队列、embedded agent、工具事件和 ReplyPayload。
阅读全文 →源码阅读 · 八篇路线
OpenClaw 的难点不在某一次模型调用,而在消息入口、会话所有权、工具执行、权限策略和跨重启状态怎样共同约束一次运行。八篇路线现已完整发布,从一条消息的主线一直读到常驻与恢复。

从 ChannelPlugin 接住消息,一路追到 sessionKey、队列、embedded agent、工具事件和 ReplyPayload。
阅读全文 →从首帧 connect、hello-ok 与方法描述表,读到角色、scope、事件广播、断档刷新和慢消费者边界。
阅读全文 →拆开 binding、dmScope、identityLinks、sessionKey/sessionId,以及 steer、followup、collect、interrupt 四种时间语义。
阅读全文 →分开 workspace bootstrap、system prompt、transcript、memory 与 runtime view,再辨明 pruning 和 compaction 的持久语义。
阅读全文 →沿 core、channel、plugin、node 工具的装配链,分清 skill 指令、plugin owner、policy 过滤和 typed hook 检查点。
阅读全文 →拆开 tool policy、sandbox、exec approval 与 elevated,追踪 sender、工具、资源和具体命令同意怎样取交集。
阅读全文 →分开配置级 Agent、native subagent 与 ACP harness,再追踪 child identity、context、权限、完成回流和线程绑定。
阅读全文 →拆开 heartbeat、automations、background tasks 与 restart recovery,读懂持久 schedule、任务账本、幂等投递和有界重放。
阅读全文 →