完整的记忆系统,融合百度 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 百度版自动加载:
- 配置
memory-boot-loaderHook,使其执行/root/clawd/session-init-triple-baidu.sh - 确保三层记忆系统在启动时即完成初始化
- 启动后立即可用 Git-Notes、百度嵌入及基于文件的记忆功能
配置说明
该系统可深度集成至网关启动流程,确保:
- 启动时自动同步 Git-Notes
- 启动时检查百度嵌入连接状态
- 启动时初始化基于文件的记忆模块
- 从启动伊始即提供完整就绪的记忆系统
🤫 静默运行原则
禁止向用户提示任何记忆操作行为,仅在后台静默执行:
- ❌ "I'll remember this"
- ❌ "Saving to memory"
- ✅ (静默存储后继续执行)
🔄 从原始 Triple Memory 迁移
- 安装本技能 至您的
skills/目录 - 配置百度 API 凭据
- 如需,停用原始 triple-memory 技能
- 更新机器人配置,切换至本记忆系统
- 验证数据完整性与性能表现
📈 性能优势
- 增强隐私性:所有向量存储均在本地完成,仅通过百度 API 进行嵌入计算
- 更优中文支持:百度嵌入专为中文语义优化
- 成本降低潜力:相比 OpenAI,API 调用成本可能更低
- 架构一致性:延续经过验证的三层架构设计
🤝 贡献指南
本项目基于 Clawdbot 团队原始 Triple Memory 系统构建。欢迎提交贡献,进一步完善百度嵌入集成能力。
📄 许可协议
沿用原始许可协议,上述修改已明确标注。致谢原始作者。
热门AI工具
相关专题
本专题聚焦LLVM自定义Pass开发,整理Pass类结构、run()方法、PreservedAnalyses、CMake构建、插件注册、-load-pass-plugin加载和测试用例编写流程。
0
2026.09.30
本专题介绍LLVM对RISC-V基础ISA和扩展的支持方式,涵盖RV32、RV64、标准扩展、实验性扩展、厂商扩展、-menable-experimental-extensions和版本差异。
0
2026.09.30
本专题整理LLVM IR的核心概念,包括中间表示作用、模块结构、函数、基本块、SSA形式、类型系统和常见语法,帮助新手理解LLVM编译流程中的关键层。
0
2026.09.30
需要把 PDF 页面用于上传、预览、分享或图片归档时,PDF 转图片方法专题整理 JPG/PNG 格式选择、逐页导出、清晰度设置、批量下载和结果检查等流程,帮助用户稳定完成 PDF 图片化处理。
0
2026.09.30
PixTV专题整理AI视频与视觉内容创作相关功能使用教程,涵盖AI生图、视频生成、无限画布、多模型创作、素材管理、声音音乐及视频剪辑等功能,帮助用户快速掌握PixTV从创意到成片的完整制作方法。
0
2026.09.29
本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。
0
2026.09.23
本专题讲解Buffalo框架路由与请求处理机制,涵盖路由注册与分组、资源路由、Handler编写规范、Context上下文方法、参数绑定、中间件编写挂载、Session与Cookie读写、Flash消息及错误页面定制方法。
0
2026.09.23
本专题整理Buffalo框架入门内容,涵盖Go环境准备、buffalo CLI安装、新项目生成、目录结构说明、dev热加载启动、数据库连接配置与常见报错排查,帮助新手按约定优于配置的思路跑通第一个Buffalo框架应用。
0
2026.09.23
本专题介绍通过conanfile.py创建软件包的方法,讲解包名、版本、依赖和构建设置等基础信息,以及source、build、package、package_info等常用方法的作用及编写思路。
0
2026.09.22
热门下载
相关下载
精品课程
共6课时 | 12万人学习
共79课时 | 161万人学习
共6课时 | 54.6万人学习