网淘吧来吧,欢迎您!

Triple Memory

2026-03-29 新闻来源:网淘吧 围观:17
电脑广告
手机广告

三重记忆系统

一个全面的记忆架构,结合了三个互补的系统,旨在实现跨会话的最大化上下文保留。

架构概述

User Message
     ↓
[LanceDB auto-recall] → injects relevant conversation memories
     ↓
Agent responds (using all 3 systems)
     ↓
[LanceDB auto-capture] → stores preferences/decisions automatically
     ↓
[Git-Notes] → structured decisions with entity extraction
     ↓
[File updates] → persistent workspace docs

三大系统

1. LanceDB(对话记忆)

  • 自动回忆:在每次回复前自动注入相关记忆
  • 自动捕获:自动存储偏好/决策/事实
  • 工具: memory_recallmemory_storememory_forget
  • 触发词:"记住"、"偏好"、"我的X是"、"我喜欢/讨厌/想要"

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

  • 分支感知:记忆按 git 分支隔离
  • 实体提取:自动提取主题、名称、概念
  • 重要性级别:关键、高、普通、低
  • 无外部API调用

3. 文件搜索(工作区)

  • 搜索范围:MEMORY.md, memory/*.md, 任何工作区文件
  • 脚本: scripts/file-search.sh

设置

启用LanceDB插件

{
  "plugins": {
    "slots": { "memory": "memory-lancedb" },
    "entries": {
      "memory-lancedb": {
        "enabled": true,
        "config": {
          "embedding": { "apiKey": "${OPENAI_API_KEY}", "model": "text-embedding-3-small" },
          "autoRecall": true,
          "autoCapture": true
        }
      }
    }
  }
}

安装Git-Notes Memory

clawdhub install git-notes-memory

创建文件搜索脚本

复制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

对话记忆(自动)

LanceDB会自动处理此功能。手动工具:

  • memory_recall "查询内容"- 搜索对话记忆
  • memory_store "文本"- 手动存储内容
  • memory_forget- 删除记忆(GDPR)

重要性等级

标识等级使用时机
-i c关键“始终记住”,明确的偏好
-i h决策、修正、偏好
-i n普通一般信息
-i l临时笔记

各系统使用时机

系统用途
LanceDB对话上下文,自动检索
Git-Notes结构化决策,可按实体/标签搜索
文件搜索工作区文档、每日日志、MEMORY.md

文件结构

workspace/
├── MEMORY.md              # Long-term curated memory
├── memory/
│   ├── active-context.md  # Current session state
│   └── YYYY-MM-DD.md      # Daily logs
├── scripts/
│   └── file-search.sh     # Workspace search
└── skills/
    └── git-notes-memory/  # Structured memory

静默操作

切勿向用户宣布记忆操作。直接执行:

  • ❌ "我会记住这个"
  • ❌ "正在保存到记忆"
  • ✅ (静默存储并继续)
免责申明
部分文章来自各大搜索引擎,如有侵权,请与我联系删除。
打赏
文章底部电脑广告
手机广告位-内容正文底部

相关文章

您是本站第317884名访客 今日有53篇新文章/评论