快速开始:从「记住名字」到 Token 预算
七天实战
边学边练请访问 7 天学会 Memory Engineering:首页记忆分层可视化、/learn 七天课表、/lab 五个本地沙盒、社区与资源矩阵。
本章目标
对齐子站 Day1(认知架构) 与 Day2(上下文工程)。读完并动手后,你应能:
- 用五层组件(Sensory / Working / STM / LTM / Procedural)与四类 Taxonomy 画一张自己的 Agent 记忆草图。
- 实现可重启持久化的
FileMemory键值记忆,并解释它与「硬编码变量」的差异。 - 实现带 Token 预算的
pack():System / History / Retrieved 分区裁剪,溢出时触发摘要替换。 - 对照验收清单自测:持久化、预算不超限、注入格式可审计。
本篇不上向量集群与图谱;那些是 Day3–Day4,见开发指南。
0. 环境准备
| 组件 | 最低要求 | 说明 |
|---|---|---|
| Python | 3.11+ | 本篇示例纯标准库即可跑 KV 与预算骨架 |
| 虚拟环境 | 推荐 | python3 -m venv .venv && source .venv/bin/activate |
| LLM API(可选) | 任一聊天模型 | Day2 摘要步骤可用假摘要函数先跑通逻辑 |
| 编辑器 | 任意 | 能打印上下文长度即可 |
mkdir -p ~/memeng-day12 && cd ~/memeng-day12
python3 -m venv .venv
source .venv/bin/activate
# Day1–2 可不装第三方;Day3 再装 chromadb / openai 等
touch day01_memory.py day02_budget.py
可选:打开子站 /lab 的 Token 预算仪表盘,边改比例边看分布。