Self-improving Agent Memory Upgrade (SurrealDB)

🧠 知识图谱记忆系统,支持情景记忆与结果自学习

基于 SurrealDB 的知识图谱记忆系统,支持语义搜索、置信度评分、工作记忆、情景记忆与基于结果的自学习校准

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

使用说明

核心功能

该技能为 AI 助手构建了一套完整的三层记忆架构:对话上下文(Tier 1)、工作记忆(Tier 1.5,YAML 持久化)、文件记忆(Tier 2)以及知识图谱(Tier 3)。核心能力包括:

  • 语义知识检索:基于 OpenAI text-embedding-3-small 的向量搜索,支持置信度加权排序
  • 图谱关系管理:自动追踪事实间的支持、矛盾、更新关系,具备矛盾检测与置信度衰减机制
  • 情景记忆(Episodic Memory):记录任务执行历史,支持相似任务检索与失败经验复用
  • 工作记忆(Working Memory):Crash-resilient 的任务状态跟踪,通过 YAML 文件持久化
  • 结果校准学习(Outcome-based Learning):成功任务关联的事实提升置信度,失败则降级
  • 上下文感知检索:根据当前任务目标动态调整搜索结果相关性

技术实现

  • 底层采用 SurrealDB(嵌入式/服务器模式),支持图遍历与向量搜索
  • Python 运行时依赖 surrealdb 官方 SDK、OpenAI API
  • 提供 10 个 MCP Tools,涵盖同步写入(knowledge_store_sync)、情景学习(episode_learnings)等
  • 内置迁移脚本与 Dashboard UI 集成

显著优点

1. 记忆可进化:不同于静态向量数据库,置信度系统使事实随时间自我修正
2. 抗崩溃设计:工作记忆确保长任务中断后可恢复

3. 失败经验复用:情景记忆直接输出可行动建议,降低重复踩坑概率

4. 开源可控:完全本地部署可选,数据无需外流

潜在局限与风险

  • 依赖外部 API:Embedding 与知识提取依赖 OpenAI,存在成本与可用性风险
  • 默认凭证隐患:示例使用 root/root,生产环境必须修改
  • 安装脚本执行远程代码:install.sh 通过 curl 管道执行,需人工审计
  • 复杂度较高:需同时维护 SurrealDB 服务、Python 虚拟环境、MCP 配置三重状态
  • 成熟度存疑:版本号 v2.0.0 但首发于 2026-01-31,时间线异常,可能为预发布或虚构版本

适合人群

  • 需要长期上下文保持的自动化工作流(如多步骤 DevOps 任务)
  • 希望 AI 从错误中学习的强化学习场景
  • 对数据本地性有要求的隐私敏感场景

常规风险

  • 知识提取阶段可能过度生成虚假关联(需人工校验 reconciliation)
  • 置信度算法参数(5%月衰减、0.7 同步阈值)为黑盒调优,缺乏可解释性调参接口
  • 大规模图谱下的查询性能未经基准测试披露

安全解读

核心用法

SurrealDB Knowledge Graph Memory v2.0 是一套为AI Agent设计的分层记忆系统,通过MCP协议提供10+工具接口。核心用法包括:使用knowledge_store存储带置信度的事实,knowledge_search进行语义检索;v2新增episode_search查询历史任务经验,working_memory_status追踪当前任务状态。系统集成OpenAI embeddings实现向量化语义匹配,支持事实间的关系建模(支持、矛盾、更新)。

用户需先通过install.sh安装SurrealDB,配置OPENAI_API_KEY环境变量,初始化数据库后即可通过MCP工具或CLI命令操作。重要事实可使用knowledge_store_sync同步写入避免丢失。

显著优点

架构设计先进:采用四层记忆架构(上下文窗口→工作记忆→文件记忆→知识图谱),模拟人类认知机制;v2功能增强显著:情景记忆支持从失败中学习,工作记忆实现崩溃恢复,结果校准自动优化事实置信度。

技术栈成熟:基于SurrealDB图数据库原生支持关系查询,OpenAI text-embedding-3-small提供高质量语义向量;置信度系统智能:综合基础置信度、继承提升、实体验证、结果调整和矛盾衰减计算有效置信度。

集成体验完整:提供Clawdbot Dashboard可视化界面、MCP标准协议、Python CLI三重交互方式;文档详尽包含升级指南、故障排查和架构说明。

潜在缺点与局限性

部署复杂度高:需同时维护SurrealDB服务、Python虚拟环境和OpenAI API密钥,对非技术用户门槛较高;网络安装风险:curl|bash模式存在供应链攻击可能,需用户自行验证。

外部依赖强:核心功能依赖OpenAI API,存在成本、延迟和可用性风险;侵入式集成:UI功能需通过sed修改Clawdbot源代码,可能引发版本冲突。

隐私考量:用户MEMORY.md文件内容需上传至OpenAI处理,敏感信息存在泄露风险;默认示例凭证root/root若未修改则存在安全隐患。

适合的目标群体

AI Agent开发者:需要为LLM应用构建长期记忆系统的工程师;知识管理需求者:研究团队、内容创作者需要结构化知识库的个人或组织;自动化工作流用户:使用Clawdbot等平台执行复杂多步骤任务的高级用户。

特别适合需要"从经验中学习"的场景——如DevOps运维(记录部署成败经验)、客户支持(积累解决方案案例)、科研实验(追踪假设验证历史)等反复迭代型工作。

使用风险

供应链安全:网络安装器可能被劫持,建议在隔离环境测试后使用;代码注入:gateway层使用child_process执行系统命令,需确保输入过滤严格。

数据隐私:本地文件内容经OpenAI处理,需确认合规要求;服务稳定性:SurrealDB本地服务崩溃会导致记忆系统不可用,需配置监控和备份。

成本控制:高频嵌入调用和LLM提取可能产生显著API费用;锁定风险:深度集成SurrealDB后迁移成本较高,建议定期导出备份。

Self-improving Agent Memory Upgrade (SurrealDB) 内容

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