Codex 工程实践(四):会话持久化与长期记忆如何协作
区分会话日志、查询索引、压缩状态与长期记忆,解析 rollout 恢复和两阶段记忆管线,讨论失败恢复、遗忘与证据追溯。
区分会话日志、查询索引、压缩状态与长期记忆,解析 rollout 恢复和两阶段记忆管线,讨论失败恢复、遗忘与证据追溯。
关于 Agent 的三个个人判断:横向打通平台与人的协作,纵向衔接企业、项目和个人要求;让记忆与 Skill 成为自己掌握的资产;按场景选择实现方式。
从工具声明到结果回写,梳理工具调用的生命周期,并结合 macOS、Linux 与 Windows 解释审批、执行权限与操作系统沙箱的分工。
结合核心循环与 Prompt 组装,拆解历史压缩、初始上下文重注入和 Skill 按需加载,说明如何在有限窗口内保留任务状态与证据。
从多入口、配置分层与自动化契约出发,分析个人和企业使用 Codex 时的漂移来源,以及如何固定任务、配置、权限与验收依据。
从每一位上 1 的个数入手,解释为什么要集中分配二进制位,以及如何跳过模拟直接构造最优解。
阶段十二第一刀:根目录 eval 用剧本 Provider 回放固定任务;Agent.Run 根 span 记下首 Token、Token 累计和工具墙钟。不打真模型。
阶段十一:外部工具走 MCP(stdio 与 Streamable HTTP),远程任务走 A2A。模型只看见本地 ToolDefinition,审批和取消不绕开。
阶段十:把历史和 Token 写到 .claw/sessions,读盘后为孤儿 ToolCall 插入未完成 Observation。不重放有副作用的工具。
阶段九后半段:Session 与单次 Run 两道 Token 闸、Subagent 派出次数、工具墙钟预算,以及 Retry 的指数退避、两层超时和不可重试的半响应。