自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 Ai读码,OpenClaw 源码深度解析(三):记忆篇 — 会话持久化、压缩与记忆系统

三层记忆,各司其职— 短期(jsonl) + 日记(daily md) + 长期(MEMORY.md),类似人类的记忆系统树结构 transcript— 支持 fork/分支,不是简单的追加日志— 压缩前强制刷盘,防止重要信息丢失。这是整个系统最有创意的设计— 压缩时保留失败记录,防止 Agent 重蹈覆辙— 主动裁剪过期工具结果,配合 heartbeat 保热,优化 token 成本NO_REPLY 静默机制— 后台任务不干扰用户,一个约定解决了多种场景惰性 Session Reset。

2026-03-12 13:41:15 869

原创 Ai读码,OpenClaw 源码深度解析(二):执行篇 — Agent Loop 如何调用 LLM 和工具

OpenClaw 的工具需要适配两个不同的签名——的AgentTool和的?tool.name,?'',// 签名转换: pi-coding-agent 的 execute 有 5 个参数// AgentTool 的 execute 有 4 个参数// 这里做桥接},}));这看起来很小,但在实际中是一个反复出 bug 的地方——两个 SDK 版本的签名差异导致各种运行时错误。OpenClaw 用适配器层统一处理。Agentic Loop 本质。

2026-03-12 13:40:05 565

原创 AI读码, OpenClaw 架构深度解析

决策选择原因运行模式Pi SDK 嵌入 (非子进程)完全控制生命周期、自定义工具、事件处理进程模型单进程网关简化状态管理,所有 session 在同一进程会话格式JSONL 树结构支持分支、压缩,可追加工具架构全部走 customTools统一 policy 过滤,绕过 pi 内置工具动态构建按渠道/角色/群聊定制行为认证多 profile + 轮换高可用,避免单 key 耗尽模型Provider 无关。

2026-03-11 00:24:53 624

原创 AI读码,OpenClaw 源码深度解析(一):规划篇 — 一条消息如何变成一次 Agent 运行

适配器模式统一消息格式— 渠道层只做翻译,下游完全平台无关Session Key 天然隔离— 一个 key 对应一个会话 bucket,路由逻辑简单清晰System Prompt 动态组装— 按场景拼装,不是一成不变的模板Skills 惰性加载— 只注入 description,按需 read 详细指令,节省 token全量 customTools 策略— 绕过 SDK 内置工具,完全控制工具行为双保护阀截断— 单文件 + 总量上限,防止 workspace 文件撑爆 prompt。

2026-03-11 00:23:07 397

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除