开发者生态
evening
代理内存需要 OpenTelemetry 时刻
摘要
List every place your coding tools keep something they "remember". A typical setup today: an AGENTS.md or CLAUDE.md in most repos, and .cursor/rules/*.mdc in a few an agent writing files to a /memorie...
and
its
the
own
agent
that
memory
can
format
every
2026-11-08
1 阅读
约7分钟阅读
mthines
字号:
列出您的编码工具保存它们“记住”的东西的每个位置。今天的典型设置:大多数存储库中的 AGENTS.md 或 CLAUDE.md 以及少数存储库中的 .cursor/rules/*.mdc 代理通过 Anthropic 的内存工具 Copilot 将文件写入 /memories 目录 Copilot 在 GitHub 上保留有关每个存储库的事实 内存 MCP 服务器保留 JSONL 知识图 这是四种不同的形状,并且它们都无法读取其他形状。你的 CI 代理学到的教训会留在它所写的内容中。您的编辑代理无法读取它,您尝试的下一个工具也无法读取它。每种格式本身都是合理的。他们一起一次又一次地重建同一个小想法:特工为未来的自己留下的一张纸条,存储在某个地址,暂时有效。而且这个名单还在不断增长。浏览 r/ClaudeAI、r/LocalLLaMA 或 r/cursor,您会发现源源不断的“我为我的代理构建了一个内存层”帖子,每个帖子都有自己的存储、自己的模式和自己的 MCP 工具。这是问题确实存在的有力证据:人们不断地努力去创造一些东西。但每一个新的解决方案都会增加一种其他格式无法读取的格式。问题不在于缺少工具。这是一个缺失的协议,而它只能来自社区共同努力。我构建了其中一个工具 LoreKit,它是开源的。 LoreKit 还没有解决这个问题。它的格式是多种提议中的一种,也有其自身的缺陷。关键是,现在是就共享形状达成一致的时刻,而另一个领域已经展示了如何做到这一点。 2019 年之前,每个可观测性供应商都提供自己的代理、自己的仪器库和自己的数据格式。更换供应商意味着再次检测您的代码。两个开放项目 OpenTracing 和 OpenCensus 试图解决这个问题并相互竞争。 2019 年,他们合并到 OpenTelemetry 中。重要的是供应商同意停止竞争:数据模型:跨度、度量和日志记录是什么。语义约定:共享名称,例如 service.name 和 http.* 。协议:OTLP,一种发送数据的方式。参考实现:共享 SDK 和收集器。供应商一直在数据处理方面展开竞争:存储、查询、分析。用户仪器一次。我每天都在 Dash0 使用 OpenTelemetry,这个协议就是整个工具生态系统可以读取彼此数据的原因。同样的四层。可观察性同意它们,并在数据到达后发生的情况上进行竞争。代理内存有很多实现,但它们背后没有达成一致。智能体记忆是可观察性在 2019 年之前的状态。时机很好:格式还很年轻,可以改变,而且智能体标准已经有了一个中立的家。 MCP 和 AGENTS.md 均属于 Linux 基金会的 Agentic AI 基金会。这些变化很快,因此请将细节视为 2026 年末的快照。 系列示例 内存单位 通过忘记指令文件寻址 AGENTS.md 、 CLAUDE.md 、 Cursor .mdc 规则 整个 Markdown 文件 文件路径(加上 Cursor 的 glob) 从不。一个人对其进行编辑 代理管理的文件 Anthropic 的记忆工具 /memories 下的文件 模型选择的路径 从不,除非模型将其删除 托管存储库事实 GitHub Copilot 内存 包含代码引用的事实 一个存储库 28 天未使用后删除 上下文块 Letta 核心内存 具有字符限制的标记块 代理上的标签 从不。始终在上下文中 提取的事实 Mem0 服务从消息中提取的事实 user_id / agent_id / run_id / app_id 可选过期日期 命名空间存储 LangGraph BaseStore JSON 值字典 命名空间元组 + 键 可选 TTL,在读取项目时重置(默认情况下) 知识图 MCP 参考内存服务器 实体、关系、观察 实体名称 从不 时态图 Graphiti / Zep 图边缘上的事实 实体 + 边缘 事实会失效而不是被删除,在两条时间线上 寻址记录 LoreKit 具有范围、键和生命周期的记录 范围字符串 + 键 永远不会,除非设置了 TTL 他们中的一些人得到了共享规范应该保留的正确内容。 Copilot Memory 将引文配对,您可以对照代码检查默认情况下是否忘记,尽管它被锁定在一个产品中。 LangGraph 显示了核心可以有多小: put(namespace, key, value) 。 Graphiti 正确地对时间进行建模,对于事实何时为真以及何时被记录有单独的时间线。 AGENTS.md 表明,已知路径中的纯文件可以成为标准。有几个人已经开始做这件事了。 MacPaw Research 的便携式内存是一个 .mem 捆绑包,具有字节可重复序列化、删除墓碑和可选签名;它的作者说它还没有被广泛采用。开放内存协议是 2026 年 4 月的草案,用于在平台之间以带有清单的 ZIP 形式移动对话和源自对话的记忆。 Cognee 的 COGX 格式从 Mem0、Letta 和 Zep 导入。这些主要解决导出问题:将一个人的记忆从供应商 A 转移到供应商 B。编码工具还具有
这篇文章对您有帮助吗?
订阅66必读
每日精选科技资讯,直达你的邮箱