Agent 工程对照
← 学习路径

从问题进入

Agent 如何记忆?

模型本身没有记忆,每次请求都是一张白纸——「记住」全靠 Harness 把什么东西、以什么形式放回上下文。

简答

要分三层看。当前上下文:模型每轮只看得到窗口里的内容,快满时要压缩——Pi 用一条全局公式定阈值,Codex 同时维护本地摘要、远端摘要和换新窗口三条路径。会话记录:同一个会话能不能接着做,取决于会话怎么存——openJiuwen 存状态快照,Codex、DeepSeek 与 Pi 存追加式日志,Pi 的日志还能分支。长期记忆:跨会话记住东西,要先从历史里抽取、下次再检索回来——Codex 从历史会话里抽取结构化记忆并定期合并,openJiuwen 放在独立的 agent-memory 仓库里做抽取、存储与图谱化检索;DeepSeek 与 Pi 所跟踪的代码里没有这一层。

三步读懂

  1. 01

    原理

    为什么存在、有哪些权衡

  2. 02

    对照

    四家怎么解同一个问题

  3. 03

    源码

    固定在 commit 与行号上

相关概念