> ## Documentation Index
> Fetch the complete documentation index at: https://docs.flashduty.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 记忆

> AI SRE 从历次对话里自动提炼您的系统信息与偏好，跨会话记住，减少重复背景介绍。

<Info>
  **公测功能**：AI SRE 正在公测，面向 On-call 专业版及以上账户灰度开放，公测期间不单独收费；如需开通，请填写 [AI SRE 公测申请表](https://c9xudyniiq.feishu.cn/share/base/form/shrcn0ngCfdoygiaHnAT80BfZiH)。功能与界面可能继续调整。
</Info>

## 概述

***

AI SRE 每次新会话都是一次新的排障过程。如果每次都要重新告诉 Agent 您的时区、偏好的报告格式、某个服务归谁负责、上次为什么放弃了某个方案，排障效率无从谈起。记忆（Memory）让 Agent 把这些信息从对话里自动提炼出来，存成结构化的记忆条目，在后续会话中重新用上。

记忆和[知识库](/zh/ai-sre/knowledge)是两回事。知识库是您主动维护的长期资料：一份 `DUTY.md` 加运行手册、服务清单等文件，内容由您或 Agent 在对话中编辑写入，结构由您掌控。记忆不需要您维护，它是 Agent 从历次对话中自动沉淀出的一条条独立事实、偏好、步骤或教训，粒度比知识库细得多，不是整段对话的摘要。

## 记忆类型

***

记忆分四种类型，各自有推荐作用域和默认留存期：

| 类型             | 说明                       | 推荐作用域    | 默认留存期 |
| -------------- | ------------------------ | -------- | ----- |
| preference（偏好） | 您的个人习惯，比如时区、报告格式、沟通风格    | personal | 180 天 |
| procedure（步骤）  | 某类故障的处置步骤，或团队约定的操作顺序     | team     | 90 天  |
| fact（事实）       | 系统拓扑、服务归属、配置细节等客观信息      | team     | 120 天 |
| lesson（教训）     | 一次排障中总结出的经验，比如某个方案为什么行不通 | team     | 120 天 |

表格里的作用域是推荐值，不是强制绑定。一条记忆最终落在 personal 还是 team，取决于写入时所处的会话：绑定了团队的会话写入 team 作用域，未绑定团队的会话写入您的 personal 作用域。

## 记忆如何产生

***

记忆有两条产生路径：

* **显式**：您在对话中明确要求 Agent 记住某件事时，它会调用记忆工具直接写入一条记忆。
* **自动**：每个回合结束后，会话进入抽取队列，系统在空闲时于后台异步提炼记忆，不需要您额外操作。目前自动抽取主要产生 procedure 类型的记忆，其余三种类型更多来自您的显式要求。

两条路径最终都经过同一个专用的结构化抽取模型处理。系统内部把记忆分成两层：原始抽取存档只写不改，用于留痕；真正提供给 Agent 使用的是从存档整理出的记忆条目，包含名称、摘要、正文、引用来源等字段。记忆抽取目前只对 AI SRE 与 Support 两个应用生效。

## Agent 如何使用记忆

***

记忆不是每一轮对话都实时查询，而是按快照使用：

<Steps>
  <Step title="会话开始：检索并冻结快照">
    会话初始化时，以及之后发生上下文压缩时，系统各检索一次相关记忆，把结果冻结成一份快照存进会话状态。
  </Step>

  <Step title="每轮注入记忆卡片">
    此后的每一轮对话，只把快照里的记忆卡片注入进来。卡片只有名称和摘要，不含正文。
  </Step>

  <Step title="按需读取正文">
    Agent 需要某条记忆的完整内容时，会自己再调用记忆工具去读取或搜索对应条目。
  </Step>
</Steps>

## 作用域与隔离

***

记忆只有 personal（个人）与 team（团队）两种作用域，没有账户级记忆，跨账号读取会被直接拒绝。

| 维度    | personal（个人） | team（团队）                  |
| ----- | ------------ | ------------------------- |
| 归属    | 记忆所属的那个人     | 记忆所属的那个团队                 |
| 读取条件  | 记忆所属的本人      | 当前会话绑定该团队，或调用者本人是该团队的真实成员 |
| 豁免    | 不适用          | owner、admin 都没有豁免         |
| 跨团队读取 | 不适用          | 不存在这样的路径                  |

这套隔离规则与 AI SRE 其它资源的权限模型一致：team 作用域不因为您是账户 owner 或 admin 而自动放开，必须是该团队的真实成员。

## 留存与过期

***

每条记忆有 `renewed_at`（最近续期时间）与 `ttl_days`（留存天数），过期时间 `expires_at = renewed_at + ttl_days`。到期后先软删除，随后进入硬清理。记忆被引用时会更新使用次数与最近使用时间。系统不对记忆条数设上限。

## 当前限制

***

<Warning>
  控制台目前没有管理记忆的入口。您看不到自己的记忆列表，也无法在页面上编辑或删除某条记忆。唯一的交互方式是在对话里直接让 Agent 记住、修改或忘记某件事，比如说「记住我习惯用 UTC+8 时区」或「忘掉刚才那条偏好」。
</Warning>

<Note>
  记忆抽取的可靠性改进在 2026 年 7 月 20 日才合并上线，运行时间还不长。如果您发现 Agent 该记住的事情跳过了保存、又没有说明原因，欢迎反馈给我们。
</Note>

## 相关页面

***

<CardGroup cols={2}>
  <Card title="管理知识" icon="book" href="/zh/ai-sre/knowledge">
    了解知识库和记忆的区别：知识库由您主动维护，记忆从对话中自动沉淀。
  </Card>

  <Card title="控制台" icon="comments" href="/zh/ai-sre/sessions">
    了解会话如何绑定团队，以及团队作用域的记忆如何跟随会话。
  </Card>
</CardGroup>
