登录

从Context到Memory:MemoraX Code如何让Coding Agent记住项目经验


速读:如何让AIAgent跨越会话保留并调用这些信息,正在成为AI编程工具必须解决的问题,业内将这种能力称为AgentMemory,也叫AIMemory或智能体记忆,即让AI拥有可持续积累的长期记忆。
2026年09月01日 18:5

程序员中流传着一种"橡皮鸭调试法":遇到难解的 bug,就向一只橡皮鸭逐行解释代码,答案往往在叙述过程中自行浮现。

今天,AI 正在扮演一只更聪明的"橡皮鸭"——它能理解问题、给出建议,甚至直接编写代码。但它记不住跨会话发生过什么。开发者花数小时向 Claude Code 解释项目架构、历史约束和工程经验,关闭窗口后一切消失,下次对话从头开始。

如何让 AI Agent 跨越会话保留并调用这些信息,正在成为 AI 编程工具必须解决的问题,业内将这种能力称为 Agent Memory ,也叫 AI Memory 或 智能体记忆 ,即让 AI 拥有可持续积累的 长期记忆 。

Agent Memory:三个层面的失忆,上下文窗口解决不了

很多人认为,随着模型上下文窗口不断扩大,记忆问题会自然消失。Claude 支持 200K token,Gemini 达到 100 万,应该够用了吧?

事实并非如此。上下文窗口解决的是"这次对话能看多少信息", Agent Memory 解决的是"上次任务学到的东西,下次还在不在"。会话结束,窗口清零,窗口再大也于事无补。

更重要的是,Agent 的失忆同时发生在三个层面:

跨 Session:背景需要重新解释。 新开对话后,昨天的项目背景需要再次说明,已经失败的方案也可能被重新提出。

跨 Agent:经验无法直接继承。 从 Codex 切换到 Claude Code,项目认知需要重新建立,踩过的坑也要再告诉另一个 Agent。

跨 Compaction:关键约束可能丢失。 长对话触发上下文压缩后,“必须兼容旧版本数据库”这类早期约束可能被弱化。

三种失忆,最终都让 Agent 回到认知原点。

MemoraX Code:面向 Coding Agent 的 AI 记忆基础设施

因此,解决问题的关键并不是继续扩大上下文窗口,而是将有长期价值的信息从对话中提取出来,形成一个独立于会话和 Agent 的记忆层。这正是 Coding Memory 所要解决的问题。

MemoraX Code 就从这里切入:它为 Claude Code、Codex 等 Coding Agent 提供跨会话的项目记忆,从开发过程中提炼 Bug 根因、有效修复、失败方案、架构决策和验证要求。当 Agent 再次处理相关任务时,这些工程记忆会经过检索、排序和裁剪,按需参与判断,并在不同 Agent 之间继续复用。

围绕开发场景,MemoraX Code 将记忆分为四类:

Coding Memory :经过验证的修复、失败路径和设计依据; Repo Memory :仓库架构、模块职责及历史证据; Procedure Memory :测试、审查和发布等可复用工作流程; Personal Memory :开发者的协作习惯与偏好。

主题:问题|上下文窗口解决