Self-improving Agent Memory Upgrade (SurrealDB)

🧠 让AI持续自我进化的知识图谱记忆

基于SurrealDB的知识图谱记忆系统,支持语义搜索、情景记忆、自动上下文注入与智能体隔离,让AI实现持续自我进化。

收藏
6.6k
安装
2.7k
版本
2.2.0
CLS 安全性认证2026-08-03
点击查看完整报告 >

使用说明

核心功能

SurrealDB Knowledge Graph Memory v2.2 是一个面向多智能体场景的持久化记忆系统,通过三层记忆架构(语义记忆、情景记忆、工作记忆)解决大语言模型上下文窗口有限、无法跨会话累积经验的问题。

语义记忆采用OpenAI向量嵌入实现置信度加权的语义检索,支持事实的增删改查与自动关联发现。情景记忆记录完整任务历史,包括目标、决策、问题、解决方案与关键教训,便于检索相似经历。工作记忆以YAML格式保存活跃任务状态,实现崩溃恢复。智能体隔离(v2.2新增)确保每个智能体拥有独立的记忆池,同时支持全局共享事实。

自我进化机制

系统的核心创新是零干预的自我改进循环:每6小时运行的知识提取任务将记忆文件转换为结构化事实与实体;每日凌晨3点的关系发现任务通过LLM识别事实间的语义关联,构建知识图谱网络。配合自动上下文注入,智能体每次对话都能获得最相关的累积知识,形成"越用越聪明"的正反馈。

显著优势

  • 真正的持续学习:不同于简单的对话历史记录,系统提取结构化知识并建立关联网络
  • 多智能体安全隔离agent_id标签确保事实作用域可控,避免知识污染
  • 置信度动态校准:基于使用成效自动调整事实可信度,淘汰过时信息
  • MCP原生集成:11个标准工具可通过mcporter直接调用

局限性与风险

依赖外部服务:核心功能依赖OpenAI API(嵌入与知识提取),存在可用性与成本风险。架构复杂度:需维护SurrealDB数据库、Python虚拟环境、定时任务三重组件,运维门槛较高。隐私考量:记忆文件内容会被发送至OpenAI进行实体提取,敏感场景需评估。调试难度:向量检索的黑箱特性使得"为何召回某条事实"难以解释。

适用人群

  • 需要长期记忆积累的对话型Agent(客服、个人助手)
  • 多智能体协作场景(各Agent需独立知识域)
  • 需要从失败/成功任务中持续学习的自动化系统
  • 已有OpenClaw基础设施、愿意承担额外运维复杂度的团队

常规风险提示

定时任务可能产生意外API费用;SurrealDB单节点部署存在单点故障;scope='global'事实的写入权限管理不当可能导致跨Agent信息泄露;升级v2.2前建议完整备份知识库。

安全解读

核心用法

SurrealDB Knowledge Graph Memory v2.2 是一套完整的智能体记忆增强系统,通过语义向量搜索、情景记忆记录和工作状态追踪三大模块,为AI Agent赋予类似人类的长期记忆能力。系统基于SurrealDB图数据库构建,使用OpenAI嵌入模型实现语义检索,并提供11个MCP工具供智能体调用。

核心操作流包括:知识存储knowledge_store/knowledge_store_sync)、语义搜索knowledge_search)、情景回溯episode_search/episode_learnings)以及智能注入memory_inject)。系统通过两个定时任务实现"自进化":每6小时自动从MEMORY.md等文件提取结构化知识,每日凌晨3点执行关系发现算法,将孤立事实连接成知识网络。

v2.2版本的关键特性是智能体隔离——每个Agent拥有独立的agent_id标记记忆池,全局事实通过scope='global'共享,既避免记忆污染又保留协作可能。

显著优点

1. 真正的持续学习:不同于简单的对话历史记录,系统通过LLM提取结构化事实、建立实体关系,形成可演化的知识图谱
2. 多维度记忆融合:语义事实(置信度加权)、情景记忆(任务成败学习)、工作记忆(崩溃恢复状态)三位一体

3. 零配置智能注入:开启auto-injection后,系统自动检索相关上下文并格式化注入prompt,无需手动调用

4. 开箱即用的可视化:Control面板提供实时统计、健康检查、一键维护等完整运维界面

5. 灵活的部署架构:SurrealDB本地运行保障数据主权,MCP协议确保与主流Agent框架兼容

潜在缺点与局限性

1. 基础设施复杂度:需要独立维护SurrealDB服务、Python虚拟环境、OpenAI API密钥三套依赖,对非技术用户门槛较高
2. 数据隐私悖论:虽然数据库本地部署,但embedding生成和知识提取必须调用OpenAI API,敏感内容存在外泄风险

3. 存储成本未明确:向量embedding+图结构+多版本备份,长期运行可能产生可观的磁盘占用

4. 关系发现的质量依赖:每日自动关联的准确性完全依赖LLM判断,可能产生错误连接而难以察觉

5. 冷启动问题:新Agent的知识图谱从零构建,需要足够密度的memory文件才能展现检索优势

适合的目标群体

  • 长期运行的专业Agent:如科研助手、代码审查员、个人知识管家等需要跨会话积累场景
  • 多Agent协作系统:隔离机制适合构建主从架构或专家分身的复杂Agent网络
  • 注重可解释性的AI应用:知识图谱的可视化关系比黑盒RAG更易审计和调试
  • 技术能力较强的开发者:愿意投入运维成本以换取记忆能力的深度定制

不适合:单次对话型应用、对数据出境敏感的企业场景、缺乏技术运维资源的个人用户。

使用风险

供应链安全风险:安装脚本使用curl|sh模式从网络下载SurrealDB,存在中间人攻击或恶意脚本注入可能;integrate-openclaw.sh自动修改宿主系统源码,可能破坏原有稳定性。

数据泄露风险:所有记忆文件内容发送至OpenAI API进行向量化,若包含API密钥、隐私信息等将导致不可控的数据出境。

凭证安全风险:默认使用root/root数据库凭证,若SurrealDB暴露至网络将面临未授权访问。

依赖稳定性风险:系统深度绑定OpenAI API可用性与定价策略,embedding模型变更可能导致向量空间不兼容;SurrealDB版本升级可能破坏schema兼容性。

权限扩大风险:自动注册的cron作业具有文件系统遍历和外部API调用能力,若Agent提示注入攻击成功可能转化为系统级入侵。

Self-improving Agent Memory Upgrade (SurrealDB) 内容

openclaw-integration文件夹
gateway文件夹
ui文件夹
references文件夹
scripts文件夹
手动下载zip · 110.1 kB
memory.tstext/plain
请选择文件