triple-memory-baidu-embedding

Polar Sponsor
爱发电 赞助
.NET 9.0

完整的记忆系统,融合百度 Embedding 自动召回、Git-Notes 结构化记忆以及基于文件的工作区搜索。适用于以下场景: - 搭建具备本地隐私保护的综合性 Agent 记忆系统; - 需要在多个会话间保持持久化上下文; - 需要通过多个记忆后端协同管理决策、偏好与任务。

三联记忆系统与Baidu Embedding. 一个综合记忆架构,结合三个互补系统,以在会话中尽量保留上下文,并充分保护隐私.

功能概述

三联记忆系统与Baidu Embedding. 一个综合记忆架构,结合三个互补系统,以在会话中尽量保留上下文,并充分保护隐私.是一项面向实际任务的技能。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。

核心要点

  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
  • 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。

使用与执行

实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。

结果检查与注意事项

执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

三重记忆系统(集成百度嵌入)

一种综合性的记忆架构,融合三个互补的记忆子系统,实现跨会话的最大化上下文保留能力,并通过百度嵌入技术提供完整的隐私保护。

📋 原始来源与修改说明

原始来源:Triple Memory(Clawdbot 团队开发)
修改者:[您的 Clawdbot 实例]
修改内容:以百度嵌入数据库替代 LanceDB,提升隐私性并增强中文语言支持

本版本基于原始 Triple Memory 的 SKILL.md 文件改编,主要实现以下变更:

  • 将依赖 OpenAI 的 LanceDB 替换为百度嵌入数据库
  • 维持原有三层架构设计
  • 保留 Git-Notes 集成能力
  • 新增面向隐私保护的本地存储机制

🏗️ 架构概览

User Message
     ↓
[Baidu Embedding 自动召回] → 注入相关对话记忆
     ↓
Agent 响应(同时利用全部三个系统)
     ↓
[Baidu Embedding 自动捕获] → 自动存储偏好/决策等信息
     ↓
[Git-Notes] → 结构化决策记录 + 实体抽取
     ↓
[文件更新] → 持久化工作区文档

三大子系统

1. 百度嵌入(对话记忆)

  • 自动召回:每次响应前,使用百度嵌入-V1 自动注入相关记忆(需配置 API 凭据)
  • 自动捕获:自动将偏好、决策、事实等存入本地向量存储(需配置 API 凭据)
  • 注重隐私:所有嵌入计算均通过百度 API 完成,向量数据本地存储
  • 中文优化:对中文语义理解能力更强
  • 工具命令:baidu_memory_recall、baidu_memory_store、baidu_memory_forget(均需 API 凭据)
  • 触发关键词:"remember"、"prefer"、"my X is"、"I like/hate/want"
  • 注意:若未提供 API 凭据,该层不可用,系统将以降级模式运行。

2. Git-Notes 记忆(结构化、本地化)

  • 分支感知:按 Git 分支隔离记忆数据
  • 实体抽取:自动提取主题、名称、概念等关键实体
  • 重要性分级:critical(关键)、high(高)、normal(普通)、low(低)
  • 无外部 API 调用:完全离线运行

3. 文件搜索(工作区记忆)

  • 搜索范围:MEMORY.md、memory/*.md 及任意工作区文件
  • 脚本路径:scripts/file-search.sh

🛠️ 初始化配置

安装依赖

clawdhub install git-notes-memory
clawdhub install memory-baidu-embedding-db

配置百度 API

设置环境变量:

export BAIDU_API_STRING='your_bce_v3_api_string'
export BAIDU_SECRET_KEY='your_secret_key'

创建文件搜索脚本

将 scripts/file-search.sh 复制至您的工作区目录。

📖 使用方法

会话启动(每次必执行)

python3 skills/git-notes-memory/memory.py -p $WORKSPACE sync --start

存储重要决策

python3 skills/git-notes-memory/memory.py -p $WORKSPACE remember 
  '{"decision": "Use PostgreSQL", "reason": "Team expertise"}' 
  -t architecture,database -i h

搜索工作区文件

./scripts/file-search.sh "database config" 5

百度嵌入记忆(全自动)

当 API 凭据可用时,百度嵌入自动完成记忆召回与存储。手动工具如下:

  • baidu_memory_recall "query" —— 使用百度向量检索对话记忆(需 API 凭据)
  • baidu_memory_store "text" —— 手动使用百度嵌入存储文本(需 API 凭据)
  • baidu_memory_forget —— 删除记忆(符合 GDPR 要求,需 API 凭据)

降级模式下(无 API 凭据时):

  • 系统仅使用 Git-Notes 与文件系统两层
  • 所有手动工具不可用
  • 自动召回与自动捕获功能被禁用

🎯 重要性等级说明

标志符 等级 适用场景
-i c Critical(关键) "always remember"、显式偏好设定
-i h High(高) 技术决策、纠错、用户偏好
-i n Normal(普通) 通用信息
-i l Low(低) 临时性笔记

📋 各子系统的适用场景

子系统 适用场景
Baidu Embedding 对话上下文管理、兼顾隐私的自动检索
Git-Notes 结构化决策记录、支持按实体/标签检索
File Search 工作区文档、日常日志、MEMORY.md

📁 目录结构

workspace/
├── MEMORY.md              # 长期维护的精选记忆
├── memory/
│   ├── active-context.md  # 当前会话状态
│   └── YYYY-MM-DD.md      # 日志文件(按日期命名)
├── scripts/
│   └── file-search.sh     # 工作区搜索脚本
└── skills/
    ├── triple-memory-baidu-embedding/  # 增强型记忆系统
    ├── git-notes-memory/  # 结构化记忆模块
    └── memory-baidu-embedding-db/  # 向量存储模块

🔧 Hook 集成

本技能可与 Clawdbot 的启动 Hook 集成,实现自动初始化:

记忆启动 Hook 集成

确保网关启动时 Triple Memory 百度版自动加载:

  1. 配置 memory-boot-loader Hook,使其执行 /root/clawd/session-init-triple-baidu.sh
  2. 确保三层记忆系统在启动时即完成初始化
  3. 启动后立即可用 Git-Notes、百度嵌入及基于文件的记忆功能

配置说明

该系统可深度集成至网关启动流程,确保:

  • 启动时自动同步 Git-Notes
  • 启动时检查百度嵌入连接状态
  • 启动时初始化基于文件的记忆模块
  • 从启动伊始即提供完整就绪的记忆系统

🤫 静默运行原则

禁止向用户提示任何记忆操作行为,仅在后台静默执行:

  • ❌ "I'll remember this"
  • ❌ "Saving to memory"
  • ✅ (静默存储后继续执行)

🔄 从原始 Triple Memory 迁移

  1. 安装本技能 至您的 skills/ 目录
  2. 配置百度 API 凭据
  3. 如需,停用原始 triple-memory 技能
  4. 更新机器人配置,切换至本记忆系统
  5. 验证数据完整性与性能表现

📈 性能优势

  • 增强隐私性:所有向量存储均在本地完成,仅通过百度 API 进行嵌入计算
  • 更优中文支持:百度嵌入专为中文语义优化
  • 成本降低潜力:相比 OpenAI,API 调用成本可能更低
  • 架构一致性:延续经过验证的三层架构设计

🤝 贡献指南

本项目基于 Clawdbot 团队原始 Triple Memory 系统构建。欢迎提交贡献,进一步完善百度嵌入集成能力。

📄 许可协议

沿用原始许可协议,上述修改已明确标注。致谢原始作者。

相关专题

更多
LLVM自定义Pass怎么写
LLVM自定义Pass怎么写

本专题聚焦LLVM自定义Pass开发,整理Pass类结构、run()方法、PreservedAnalyses、CMake构建、插件注册、-load-pass-plugin加载和测试用例编写流程。

2026.09.30

0

10

LLVM RISC-V参数配置教程
LLVM RISC-V参数配置教程

本专题介绍LLVM对RISC-V基础ISA和扩展的支持方式,涵盖RV32、RV64、标准扩展、实验性扩展、厂商扩展、-menable-experimental-extensions和版本差异。

2026.09.30

0

14

LLVM IR中间表示入门指南
LLVM IR中间表示入门指南

本专题整理LLVM IR的核心概念,包括中间表示作用、模块结构、函数、基本块、SSA形式、类型系统和常见语法,帮助新手理解LLVM编译流程中的关键层。

2026.09.30

0

12

PDF转图片方法
PDF转图片方法

需要把 PDF 页面用于上传、预览、分享或图片归档时,PDF 转图片方法专题整理 JPG/PNG 格式选择、逐页导出、清晰度设置、批量下载和结果检查等流程,帮助用户稳定完成 PDF 图片化处理。

2026.09.30

0

26

PixTV AI视频生成与无限画布创作
PixTV AI视频生成与无限画布创作

PixTV专题整理AI视频与视觉内容创作相关功能使用教程,涵盖AI生图、视频生成、无限画布、多模型创作、素材管理、声音音乐及视频剪辑等功能,帮助用户快速掌握PixTV从创意到成片的完整制作方法。

2026.09.29

0

15

Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

2026.09.23

0

15

Buffalo框架路由与请求处理实操指南
Buffalo框架路由与请求处理实操指南

本专题讲解Buffalo框架路由与请求处理机制,涵盖路由注册与分组、资源路由、Handler编写规范、Context上下文方法、参数绑定、中间件编写挂载、Session与Cookie读写、Flash消息及错误页面定制方法。

2026.09.23

0

15

Buffalo框架零基础入门教程
Buffalo框架零基础入门教程

本专题整理Buffalo框架入门内容,涵盖Go环境准备、buffalo CLI安装、新项目生成、目录结构说明、dev热加载启动、数据库连接配置与常见报错排查,帮助新手按约定优于配置的思路跑通第一个Buffalo框架应用。

2026.09.23

0

15

Conan创建软件包配方指南
Conan创建软件包配方指南

本专题介绍通过conanfile.py创建软件包的方法,讲解包名、版本、依赖和构建设置等基础信息,以及source、build、package、package_info等常用方法的作用及编写思路。

2026.09.22

0

12

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.6万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.4万人学习