## OpenClaw 的正确之处

OpenClaw（以及更广泛的 Claw/Clawdbot 浪潮）让很多人第一次感觉自己拥有了真正的个人人工智能。它在您的机器上运行。它具有持久记忆。它可以阅读您的文本、管理您的日历、浏览网页、填写表格以及培养技能，随着您的使用，这些技能会变得更好。

Brandon Wang 的 [牛市案例](https://brandon.wang/2026/clawdbot) 值得一读：承诺从文本中提取到日历事件中，具有复杂标准的价格提醒（例如“如果与另一张床不在同一房间，则可以拉出床”），将照片中的库存冷冻到 Notion，Resy 预订将您的日历与餐厅可用性相交叉。

代理人“做”事。它也*记住*事情。语境不断积累。这就是他所说的“情境的甜蜜灵丹妙药”。

因此，在“代理能否代表我行事并了解我的偏好”这一轴上，答案是肯定的。我关心的差距是另一个轴：记忆是如何存储的，以及它是否是你可以信任、重播和在出错时修复的东西。

## “更多上下文”遇到同样的上限

我的大部分生活都是通过[一个代理（光标加 MCP）：电子邮件、任务、财务、联系人、内容](/posts/agentic-search-and-the-truth-layer) 来运行的。我已经达到了与检索或模型大小无关的限制。他们是关于国家的。

- **覆盖且不可撤消。** 客服人员更新联系人或合并两个任务。之前的状态已经没有了。没有版本控制，没有回滚。写入就位。
- **无出处。** 当代理提供错误的数字或错误的总数时，我无法将其追溯到特定记录或导入。我不知道哪个观察导致了哪个答案。
- **没有规范身份。** 一个会话中的“Acme Corp”和下一个会话中的“ACME CORP”可能会或可能不会被视为同一实体。代理每次都会重新推断。没有稳定的 ID 或合并规则。
- **非确定性答案。** 同样的问题（“我在供应商 X 上的总支出是多少？”），明天会有不同的答案。丢失文件、搜索被截断或实体解析不同。无法重现或验证。
- **工具绑定内存。** 代理“知道”的内容存在于该工具的内存或该提供者的上下文中。我无法使用 Claude.ai 或 ChatGPT 中的相同联系人和任务。我使用的工具之间不共享内存。

当代理获得“更多”能力或“更多”背景时，这些限制不会消失。他们变得更加敏锐。代理执行的任务越多（日历、联系人、任务、事务），您就越需要一个能够提供一流状态的位置：身份、沿袭以及确定性查询并在出现问题时回滚的能力。

## 真相层在 Claw 这样的代理下添加了什么

[真相层](/posts/agentic-search-and-the-truth-layer) 不能替代代理。这是它*下面*的层。代理不断地做：阅读文本、浏览、填写表格、制定日历事件、培养技能。该层是结果状态所在的位置以及查询它的方式。

- **持久的规范身份。** 联系人、任务、交易、事件获得稳定的 ID。 “Acme Corp”和“ACME CORP”通过规则解析为一个实体，而不是通过每次会话推断。
- **出处和审核。** 每条记录都可以追溯到来源（导入、代理操作、用户编辑）和时间。当数字错误时，您可以看到它的来源。
- **确定性查询。** “过去两年中与供应商 X 的每笔交易”或“项目 Y 的所有任务”都会命中结构化存储。相同的查询，相同的结果。没有重新搜索，没有截断，没有重新推断。
- **可恢复性。** 当代理错误地覆盖联系人或合并两个任务时，您可以进行版本控制和审计跟踪。您可以看到发生了什么变化并回滚。突变是显性的；它们不是无声覆盖。
- **跨工具真相。** 通过 MCP 等方式，Cursor、Claude、ChatGPT 或 Claw 可以使用相同的联系人、任务和执行计划。一张内存基板，多种药剂。

因此，Claw（或任何 Claw 风格的代理）仍然拥有“执行”部分：解释意图、浏览、填写表格、创建事件、学习工作流程。真相层将拥有“记住”部分：规范实体、时间线、出处以及幂等、可重播的查询。代理写入该层并从中读取。您将获得执行任务的代理的提升*和*不会漂移、无痕迹覆盖或跨会话或工具不一致的记忆。

## 具体图片

想象一下，当你在文本中承诺某件事后，Claw 创建了一个后续任务。今天，这可能存在于特工的记忆中或本地列表中。有了真相层，该任务就是一个一流的实体：链接到创建它的对话、链接（如果相关）以及任何项目或执行计划。您可以从与图层对话的任何工具查询“上周的所有后续活动”或“与此联系人链接的任务”。如果代理稍后错误地合并了两个任务，您将拥有更改历史记录并且可以恢复。

或者：Claw 可以帮助您跟踪供应商的支出。如果没有结构化存储，它每次都会重新搜索导出和电子邮件并重新推断实体解析。总数可能会发生变化。通过真相层，交易被标准化并与规范的供应商 ID 绑定。 “与供应商 X 的总支出”是一个查询，而不是一次性组装。同样的问题，同样的答案。如果代理根据错误的推理“纠正”交易，您可以进行审计跟踪并可以选择回滚。

Brandon 提到向 Notion 编写工作流程，这样他就可以看到 Claw 学到了什么。这就是行为的可见性。真相层增加了对“状态”的可见性：存在哪些实体、它们如何链接、它们来自哪里以及它们如何变化。这是对“代理人做了某事”的补充。 “代理做了一些事情，这是它所写的状态，具有血统和修复它的能力。”

## 为什么我要这样构建 Neotoma

我正在使用这些原语构建 [Neotoma](https://github.com/markmhendrickson/neotoma) 作为结构化内存层：实体解析、时间线、出处、确定性和通过 MCP 的跨平台访问。我正在自己的代理堆栈中进行测试，看看它们在哪里重要。这项工作的教训是，[检索（基于嵌入或代理）](/posts/agentic-search-and-the-truth-layer) 和“更多上下文”本身并不能为您提供稳定的身份、可验证的状态或可恢复性。确实存在的东西必须坐在下面。 OpenClaw 及其生态系统正在证明代理可以做很多事情。我认为下一步是确保它们所做的事情基于您可以信任、查询和修复的内存层。这就是我正在构建的层。