xAI adds cross-session memory to Grok Build coding agent
xAI on September 16 added cross-session memory to its Grok Build terminal coding agent, storing conventions, decisions and project facts as Markdown notes that are read back in later sessions.
xAI 于 9 月 16 日为旗下 Grok Build 终端编码代理上线跨会话记忆功能。该功能会在每轮对话结束后,于后台记录工作中沉淀的编码约定、关键决策与项目事实,并以 Markdown 文件形式保存到项目工作区与全局作用域下。
在 xAI 公布的演示中,Grok Build 首次被要求运行一个 orbit 项目的测试套件,默认 cargo test 因 Postgres 连接错误导致集成测试失败,143 通过 5 失败。用户在纠正"必须使用 just test 启动测试数据库"之后,148 项全部通过。Grok Build 随后在后台生成名为 testing.md 的主题文件,记录集成测试需通过 just test 运行、just test <crate> 可运行单个 crate、测试种子位于 tests/fixtures/seed.sql 等约定。
下次会话中,当用户要求为 webhook 发送方加入重试退避逻辑时,Grok Build 编辑 src/webhooks.rs 后主动读取 testing.md 主题,并用 just test 校验修改,最终 151 项测试全部通过。
在管理层面,用户可通过 /memory(或别名 /mem)命令打开只读的记忆浏览器,按全局与工作区分组浏览记忆文件,支持导航、搜索、复制路径、删除、切换、全屏等操作。/dream 命令用于在新观察产生时合并到对应主题,并会在后台周期性运行;/flush 用于立即将对话记忆落盘;/remember <note> 则可直接保存一条记忆。
xAI 表示,记忆会刻意过滤任务状态、临时结论、密钥以及仓库自身已覆盖的内容,并遵循"当前会话指令优先级高于历史笔记"的冲突解决规则。该功能自 9 月 16 日起在 Grok Build 中向新会话开放,老会话需运行 /new 或启动新会话以启用。