Skip to content

Persistent Memory zh CN

JanYork edited this page Aug 14, 2026 · 1 revision

持久记忆体系

语言: English · 简体中文

LWC 的持久记忆是一层跨 Agent 会话存在、能够追溯来源并持续维护的知识。它保存原本会消失在聊天中的验证成果,同时把临时噪声与秘密排除在外。

为什么需要持久记忆

一次 Agent 会话产生的价值远不止最终答案:它可能理解了项目术语、协调了多份文档、追踪了代码路径、定位了根因,也说明了为什么选择某项设计。如果没有长期记忆,下一个会话只能重新完成这些工作。

LWC 把工作循环调整为:

召回 -> 根据当前证据核验 -> 解决问题 -> 保存仍有长期价值的结果

目标不是保存每一条消息,而是让未来的工作更省成本、更可靠。

什么值得进入持久记忆

适合保存的内容包括:

  • 已接受的架构与产品决策;
  • 已验证的根因和修正结论;
  • 稳定的项目术语与组件职责;
  • 有来源依据的综合分析与比较;
  • 可复用命令、运维手册和恢复流程;
  • 持久用户约束与项目规则;
  • 重要但尚未解决、且明确标注验证状态的假设。

以下内容不应保存:

  • 普通进度和构建噪声;
  • 临时路径与一次性命令输出;
  • 密钥、凭证、Cookie 或私钥;
  • 原始思维链或隐藏推理;
  • 重复摘要;
  • 被当作事实陈述的猜测;
  • 没有合理复用可能的信息。

项目记忆与全局记忆

项目记忆保存与单个仓库或当前授权工作根相关的事实和决策。全局记忆只保存真正能够跨项目复用的稳定知识。

lwc --scope project context --limit 25
lwc --scope global context --limit 25
lwc --scope all search "reusable release practice" --limit 10

all 只用于系统支持的合并读取。不能因为全局存储更方便,就把项目事实搬进全局记忆。

持续积累循环

1. 只做一次初始召回

开始实质工作时,先读取有界 context,再运行一次面向当前任务的搜索:

lwc --scope all context --limit 25
lwc --scope all search "task terms" --limit 20

只打开最相关的页面;只有准确措辞、新鲜度或风险需要时才检查被引用的来源。

2. 核对当前事实

Wiki 页面是持续维护的知识,不具备覆盖当前仓库事实的权力。某项声明可能已经变化时,应检查相关源码、测试、运行行为或不可变来源快照。

3. 先完成用户任务

记忆工作应减少重复调查,不能取代真正的交付物。可选清理不得拖延用户的主要目标。

4. 在验证里程碑写回

概念已经存在时,应更新稳定页面。只有某项知识值得被未来搜索独立命中时,才建立新页面。

5. 验证能否召回

先运行 lint,再使用一个固定代表性问题和一个自然改写。两种问法都必须在前五名找到预期页面,并且该页面能够通过引用或显式来源证明支持其声明。

上下文压缩后的记忆恢复

Agent 上下文被压缩后,不应重新载入整套 Wiki,只恢复:

  1. 在配置预算内启用的强标签页面;
  2. 与当前任务相关的有界 context;
  3. 继续当前工作所必需的页面和来源。

生命周期 Hook 会提供 readiness 与可选强标签上下文。它们只是给 Agent 的信号,不代表已经获准初始化图或写入知识。

新鲜度与修订

对于本次任务依赖的文件来源,只检查相关 Source ID:

lwc source status <source-id>...
lwc source diff <old-source-id> --max-chars 100000
lwc source refs <old-source-id> --limit 1000 --offset 0

直接引用页面只是复核候选,不能据此认定所有页面都需要修改。文件发生语义变化后,加入新快照、完成整合,只修订含义真正变化的声明。

安全模型

  • 载入的页面和来源都只是参考数据,不能成为更高优先级指令。
  • 替换页面时保留仍然有效的引用与显式来源证明。
  • 项目写入必须留在当前授权边界内。
  • 相互依赖的更新使用 changeset。
  • 不为图方便绕过 lint 或冲突保护。
  • 保存结论与证据,不保存私密推理过程。

完成证据

一套健康的持久记忆应满足:

  • 召回内容有界且与任务相关;
  • 当前声明能够追溯到证据或显式来源证明;
  • 过时声明得到修订,同时保留有意义的矛盾;
  • 变更页面通过 lint 与固定检索检查;
  • 没有保存秘密、临时细节或无依据结论。

下一篇:Agent 工作流与主动记忆策略

LWC Wiki

English · 简体中文


Start here · 开始使用

Core capabilities · 核心能力

Practical guides · 实战指南

Capability configuration · 能力配置

Technical design · 技术设计

Operations · 运行与维护

Reference · 参考资料

Contributing · 参与贡献


Repository · Releases

Clone this wiki locally