5. 项目记忆:让 Agent 记住,但不要让它自作主张

发布时间:2026/10/11 17:38:25
5. 项目记忆:让 Agent 记住,但不要让它自作主张 记忆功能很诱人。你告诉 Agent 一次“这个项目使用npm run typecheck,不要直接编辑生成目录”,下次它就不必重新解释。但记忆也可能变成一张贴在门上的旧告示:项目已经换了脚本,Agent 仍按旧规则行动。真正的项目记忆,必须同时解决保存、检索、验证、过期和撤销。5.1 记忆的生命周期src/extension/memory/projectMemory.ts把项目记忆建模成有边界的数据,而不是一段永久 Prompt。每条记录有类型、主题、内容、状态、可信度、证据和过期时间;SQLite 中还有memory_meta.generation作为当前工作区的记忆世代。一次运行大致经历:任务文本 - FTS 检索候选 - 核对 evidence 中的文件路径、行号和 SHA-256 - 不匹配的候选标记 stale - 只渲染仍然可信的记录 - 运行结束后按结果和证据写回5.2 数据模型比“记住一句话”复杂项目记忆至少要区分四张逻辑表:memory_meta workspace_key, generation, writer_owner, writer_expires_at memory_items kind, subject, content, status, confidence, evidence_json, expires_at, supersedes_id memory_fts subject, content, memory_item_id task_runs task_summary, outcome, summary, verified, evidence_jsonmemory_items记录可被检索的经验,task_runs记录一次任务发生过什么。二者分开很重要:一次失败任务应该保留为诊断证据,却不能自动成为下一次任务的指导。记忆的kind也不是装饰字段。fact、decision、lesson、constraint的生命周期和呈现方式可能不同。比如“项目使用 SQLite”更像事实或决策,“这次修复先运行 typecheck”更像带

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询