<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>记忆 on TechLog 技术日志</title><link>https://techlog.122113.xyz/tags/%E8%AE%B0%E5%BF%86/</link><description>Recent content in 记忆 on TechLog 技术日志</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Wed, 05 Aug 2026 22:00:00 +0800</lastBuildDate><atom:link href="https://techlog.122113.xyz/tags/%E8%AE%B0%E5%BF%86/index.xml" rel="self" type="application/rss+xml"/><item><title>AI Agent 记忆分层架构:常驻内存 + 外部知识库</title><link>https://techlog.122113.xyz/posts/2026-08-05-memory-tiered-architecture/</link><pubDate>Wed, 05 Aug 2026 22:00:00 +0800</pubDate><guid>https://techlog.122113.xyz/posts/2026-08-05-memory-tiered-architecture/</guid><description>&lt;blockquote&gt;
&lt;p&gt;解决 AI Agent 记忆&amp;quot;不够用、存不下、查不到&amp;quot;三难问题的实践方案。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="问题背景"&gt;问题背景&lt;/h2&gt;
&lt;p&gt;AI Agent(如 Hermes)的持久记忆面临矛盾:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;常驻记忆有容量上限&lt;/strong&gt;(默认 2000 字符,可扩容)— 存不了多少事实&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;全部塞进上下文太贵&lt;/strong&gt;——每轮对话都要重新发送,按 token 计费&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;低频信息不能丢&lt;/strong&gt;——设备配置、排障细节、API 用法,几周后可能还要用&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="分层方案"&gt;分层方案&lt;/h2&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;┌─────────────────────────────────────────────┐
│ 第一层:常驻记忆(memory) │
│ · 高频事实:IP/端口/凭据位置/用户偏好/关键配置 │
│ · 默认2000字符可扩容,每轮注入上下文 │
│ · 只放精简核心 │
├─────────────────────────────────────────────┤
│ 第二层:外部知识库(fact_store) │
│ · 低频背景:设备配置/排障细节/软件特性/API用法 │
│ · 大容量、不衰减、不删除、不占 token │
│ · 结构化存储,支持实体关联/组合查询 │
├─────────────────────────────────────────────┤
│ 第三层:会话历史(session db) │
│ · 完整对话记录,可全文检索 │
│ · 用于回溯&amp;#34;当时怎么做的&amp;#34; │
└─────────────────────────────────────────────┘
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id="核心机制"&gt;核心机制&lt;/h2&gt;
&lt;h3 id="1-自动分层存储"&gt;1. 自动分层存储&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;先扩容常驻记忆&lt;/strong&gt;(默认 2000 → 8000 字符),容纳更多高频事实&lt;/li&gt;
&lt;li&gt;扩容后仍放不下的低频信息 → 外部库&lt;/li&gt;
&lt;li&gt;Agent 判断信息频度:&lt;strong&gt;高频 → 常驻 memory,低频 → 外部库&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;存储时自动打标签(tags),支持实体关联&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="2-索引锚点关键设计"&gt;2. 索引锚点(关键设计)&lt;/h3&gt;
&lt;p&gt;外部库内容&lt;strong&gt;不注入上下文&lt;/strong&gt;(不占 token),但需要&amp;quot;知道有这回事&amp;quot;才能去查:&lt;/p&gt;</description></item></channel></rss>