---
title: 使用记忆系统
description: 本教程介绍如何在 DeerFlow 中启用和使用记忆系统，让 Agent 在多次会话中记住关于你的重要信息。
---

# 使用记忆系统

本教程介绍如何在 DeerFlow 中启用和使用记忆系统，让 Agent 在多次会话中记住关于你的重要信息。

## 启用记忆

在 `config.yaml` 中启用记忆：

```yaml
memory:
  enabled: true
  injection_enabled: true
  max_injection_tokens: 2000
  debounce_seconds: 30
```

## 记忆的工作方式

记忆通过 `MemoryMiddleware` 自动工作：

1. **第一次对话**：告诉 Agent 关于你的偏好、项目或背景。
2. **自动学习**：Agent 在后台提取并保存重要事实。
3. **后续对话**：记忆事实自动注入到系统提示中，Agent 无需你重新解释背景。

## 示例

**第一次对话**：

```
我是一名 Python 后端开发者，主要使用 FastAPI 和 PostgreSQL。
我的团队遵循 PEP 8 代码规范，偏好类型注解。
请记住这些信息，在以后的代码建议中遵循这些规范。
```

**后续对话**（无需重复背景）：

```
帮我写一个用户认证模块
```

Agent 会自动生成符合 FastAPI 风格、带类型注解的代码。

## 查看记忆

记忆存储在 `backend/.deer-flow/memory.json`，你可以直接查看和编辑：

```bash
cat backend/.deer-flow/memory.json
```

## 下一步

- [部署你的 DeerFlow](/docs/tutorials/deploy-your-own-deerflow)
- [记忆系统文档](/docs/harness/memory)
