Grok Bot 正在为其 AI 同事构建与服务器同步的记忆

Desktop version 0.39.0 在一个 rollout gate 后定义了针对每个代理的配置文件和日志的 list 和 put 操作,但其打包代码并未显示任何已确认的调用位置或冲突语义。

By · Published

RUNTIMEWIRE INVESTIGATION — Scoop

Original reporting by RuntimeWire, based on reverse engineering.

为何重要

持久化代理需要能够在承载它们的机器停止运行后仍然存在的记忆。Grok Bot 新的每个代理的服务器记录可能会提供这种连续性,同时也使得学习到的记忆成为企业客户需要应对的数据治理问题。

Reporting record

Finding

A new desktop binary adds server APIs for versioned per-Bot profiles and logs, giving the clearest look yet at how Grok Bot could carry memory across runtimes and devices.

How we verified

Methods: reverse engineering.

Version 0.39.0 introduces two previously absent methods in Grok Bot's service contract: ListGrokBotMemoryShards and PutGrokBotMemoryShard. Together, they define a way to retrieve and write versioned memory records associated with individual Bots.

The underlying schema is unusually revealing. Each GrokBotMemoryShard contains a Bot identifier, the execution harness responsible for it, a memory folder and a numeric version. The folder is split into a profile string and a map of keyed logs, both stored as text.

The write request sends a Bot ID and its memory folder to the server. The response returns a version number. The list request contains no filters and returns multiple shards, which suggests the server determines the user's accessible memory set from the authenticated session. The exact scope is not stated in the client.

RuntimeWire compared Grok Bot 0.39.0 with version 0.30.0. None of the memory-shard messages or methods appears in the older binary. The newer build also adds a rollout gate named grok_bot_server_memories, enabled in the client's fallback feature catalog.

RuntimeWire compared Grok Bot 0.39.0 with version 0.30.0. None of the memory-shard messages or methods appears in the older binary. The newer build also adds a rollout gate named grok_bot_server_memories, enabled in the client's fallback feature catalog.

Tested versions:

  • Grok Bot 0.39.0

Reproduction

Reproduction does not apply to this reporting (document-driven).

Compare Grok Bot 0.39.0 with version 0.30.0

File hashes

  • app(20260904-175745).asar 33,149,055 bytes 219b494cdd69c4b3353fc07509fd6cf590dc9cc3393a92f470352451603566ca

Company response

The company responded to RuntimeWire's questions.

Abstract, glowing data shards with intricate internal patterns connect to a central digital hub, representing server-synced AI memory.

Grok Bot 桌面版 0.39.0 包含一个面向服务器的接口,用于读取和写入与单个 AI 代理相关联的版本化记忆记录——这是 RuntimeWire 对该应用打包代码分析的结论。

该接口是迄今为止关于 Grok Bot 如何跨会话、设备和执行环境保存已学习状态的最清晰实现证据。它定义了一个包含 profile 和 keyed logs 的记忆文件夹,将该文件夹嵌入由代理和运行时 harness 标识的记录中,并公开 list 和 put 操作以检索和写入这些记录。

证据支持的结论比完全启用要狭窄得多。合约和放量门控包含在已发布的桌面归档中,但 RuntimeWire 未确认在桌面端存在调用任一操作的调用点。因此,版本 0.39.0 包含了用于服务器管理记忆的客户端词汇;它并不证明每个 Bot 已经在读取或写入该服务。

What the archive comparison establishes

RuntimeWire 对标识为 0.30.0 和 0.39.0 的应用归档的包元数据进行了比较。在较新的归档中出现而在较早归档中不存在的四个与记忆相关的组件如下:…

When you purchase through links in our articles, we may earn a small commission. This doesn’t affect our editorial independence.

Reader comments

Conversation for this story loads after sign-in.