Phase 7 / Ep 37: MemSkill 实战 —— 教 Agent 学会\"记住\"和\"遗忘\"
🎯 学习目标:配置和使用 Memory 相关的 Skill。
1. Memory 相关 Skill 矩阵
| Skill | 功能 | 触发场景 |
|---|---|---|
memory-manager |
自动写日记 | 每次对话结束时 |
memory-search |
语义搜索历史记忆 | Agent 需要回忆时 |
memory-compact |
压缩旧记忆 | 记忆文件过大时 |
memory-people |
人物关系管理 | 提到新人物时 |
2. 安装 MemSkill
openclaw skills install memory-manager
openclaw skills install memory-search
openclaw skills install memory-compact
openclaw skills install memory-people
3. memory-manager —— 自动日记
安装后,Agent 在每次对话结束时自动:
- 提取对话中的关键事件
- 写入当天的日记文件
memory/YYYY-MM-DD.md - 如果提到了新人物,自动创建
memory/people/xxx.md
4. memory-search —— 语义搜索
你: "我上周和你讨论过一个数据库选型的问题,具体是什么?"
Agent(内部): memory_search("数据库选型 上周")
→ 在 memory/decisions/db-choice.md 中找到:
"2026-03-30: Eric 决定使用 PostgreSQL,理由是..."
Agent: "上周三我们讨论了数据库选型。你最终决定使用 PostgreSQL,
主要理由是:1. Prisma 支持最好 2. JSON 字段支持 3. 成本低"
5. memory-compact —— 遗忘策略
随着时间推移,记忆文件会越来越大。memory-compact 会:
- 合并 30 天前的日记为月度摘要
- 删除重复信息
- 保留关键决策和用户偏好
# 手动触发压缩
openclaw chat "请整理一下你的记忆"
6. memory-people —— 人物关系图
graph TD
Eric["👤 Eric\n主人 · 独立开发者"] --> Alice["👤 Alice\n同事 · 后端工程师"]
Eric --> Bob["👤 Bob\n客户 · 设计师"]
Eric --> Charlie["👤 Charlie\n合作伙伴 · PM"]Agent 维护一个人物关系图,记住每个人的信息和与你的关系。
下节预告: Phase 8 开始!Ep 38,AgentMail——让 Agent 拥有自己的邮箱,收发邮件。