用 Raven 渡鸦搭会自我进化的长期记忆 Agent(告别失忆症)
你有没有这种体验:跟 AI 聊得再深,一关窗口它就全忘了。这就是大模型臭名昭著的「失忆症」——无状态。盛大 EverMind 在 2026 年 7 月发布的 Raven(渡鸦)是一个自进化智能体框架,靠双向记忆机制和能重写自身代码的能力,把 AI 从「关窗即失忆的工具」推向「会主动观察、预判需求、从成败中进化」的伙伴。本教程教你搭一个记得住你、还会越用越聪明的长期记忆 Agent。
先搞懂:Raven 怎么对抗「失忆症」?
Raven 跑在 EverOS 四层仿生架构上:代理层、记忆层、索引层、接口层。它把你交互的内容切成记忆单元,再用聚类算法聚成「记忆场景」,慢慢拼出你的身份、偏好、技能、目标画像。对比传统方案:
| 维度 | 传统 RAG | Raven 双向记忆 |
|---|---|---|
| 记忆形态 | 检索片段,无结构 | 记忆单元→记忆场景→用户画像 |
| Token 消耗 | 常偏高 | 更低消耗下提升长任务准确率 |
| 进化 | 静态,不会自我改 | 可从任务成败反思、更新技能 |
数字生命四阶段:L1 角色化指令体 → L2 记忆增强体 → L3 自我进化体 → L4 全自主数字生命。Raven 当前处在 L3。搭 Agent 时别一上来就追求「全自动」,先把 L2 记忆做扎实。
Step 1:创建 Agent 并定义「记忆场景」
Raven 的记忆从「切分交互内容为记忆单元」开始。第一步是给它一份初始画像,让它知道该记什么。
在 Raven 工作台新建 Agent,写入初始画像:
{
"identity": "小龙虾科技 售后负责人 阿哲",
"preferences": ["回复用「您」", "偏好表格对比", "讨厌机翻腔"],
"skills": ["处理退款", "写周报"],
"goals": ["把客诉 24h 内闭环"]
}
这一步等于立「记忆锚点」,
后续对话会围绕这些维度聚成记忆场景。
Step 2:开启双向记忆(写入 + 召回)
双向记忆 = 既把新信息写进记忆层,也能在后续对话召回相关场景。配置记忆路由:
# 记忆模块独立,可替换;
# 默认开启 写入/召回 双向通道
memory:
write: true # 每次对话后沉淀记忆单元
recall: true # 新对话前先检索相关记忆场景
cluster: auto # 自动聚类成场景
# 关键点:把「记忆模块」与「工具路由」解耦,
# 你将来想换成自己的向量库也不影响主体。
别把敏感信息写进长期记忆:密码、支付凭证、隐私数据不该进记忆层。Raven 记忆是「画像」不是「保险箱」,该隔离的隔离。
Step 3:接入约 10 万项技能库 + 工具路由
Raven 内置约 10 万项经评测的技能,靠工具路由把任务派给合适的技能。你只需声明要不要用现成技能库:
tool_routing:
use_skill_library: true # 启用内置技能库
# 也可挂自己的 MCP / API 工具
custom_tools:
- name: query_order
endpoint: https://api.example.com/order
主动性引擎(可选开启):
proactive: true # Agent 会主动预判需求、提前提醒
Step 4:让 Agent「从成败中进化」(自重写)
Raven 的核心亮点是改写自身代码的能力:结合你侧的个性化小模型 EverBrain,它能在任务成功/失败后总结经验、反思并更新能力,形成「自我进化闭环」。
evolution:
self_reflect: true # 任务结束自动复盘
rewrite_policy: safe # 改写需通过安全校验才生效
feedback_loop: true # 反馈(点赞/纠错)反哺技能组合
触发示例:
用户纠错「这封邮件太生硬」→ Agent 反思语气策略
→ 更新该场景的回复模板 → 下次更自然
自重写必须加「安全护栏」:rewrite_policy: safe 不是可选项。让 Agent 改自己的代码若无校验,可能越改越坏。生产环境务必保留人工审视关卡。
Step 5:验证记忆与进化效果
验证清单:
✓ 关掉对话窗口,重开,问「我上周让你记的偏好是?」
→ 能准确召回(失忆症消失)
✓ 连续几次纠错后,同类问题表现变好(在进化)
✓ 主动场景:到点它主动提醒你该做的事
✓ 安全:重写动作都留痕、可回滚
小技巧:把「记忆场景 + 进化日志」导出,
你能直观看到 Agent 是怎么一点点「认识你」的。
常见问题速查
| 你遇到的现象 | 大概率原因 & 解决 |
|---|---|
| 重开仍失忆 | 双向记忆没开,检查 write/recall 均为 true |
| 记忆里出现隐私 | 写入前未过滤敏感字段,加脱敏层 |
| 越用越笨 | 进化闭环/反馈环未开,或反馈没回灌 |
| Agent 改坏了自己 | 缺安全护栏,开启 rewrite_policy: safe + 人工审 |