← 返回
未分类

Mempalace Memory

基于MemPalace融合SuperMem增强层,提供自动hook注入、多样性重排、相似度去重和高效上下文记忆管理。
基于MemPalace融合SuperMem增强层,提供自动hook注入、多样性重排、相似度去重和高效上下文记忆管理。
mars82311111 mars82311111 来源
未分类 clawhub v1.1.0 1 版本 100000 Key: 无需
★ 0
Stars
📥 330
下载
💾 1
安装
1
版本
#latest

概述

MemPalace Memory Skill (Enhanced v4)

基于 MemPalace(22k⭐ · Benchmark 最高分)融合 SuperMem 增强层的记忆系统。


系统架构(第一性原理)

用户消息
  ↓
[Hook] message:preprocessed
  ↓
mempalace_cli.py  ← 修复后版本(v4)
  ↓ (call /Users/mars/Library/Python/3.9/bin/mempalace)
MemPalace 原生检索
  ↓
Levenshtein 去重(>85%相似度)
  ↓
MMR 多样性重排(λ=0.7)
  ↓
注入 bodyForAgent → 模型响应

关键修复(v4)

  • ✅ Hook 正确调用 mempalace_cli.py(之前错误调用 super_mem_cli.py
  • ✅ 移除不存在的 --no-exact 参数
  • ✅ MMR + 去重 + 清洗 全部启用
  • ✅ 删除遗留的 super_mem_cli.py 调用

核心文件

文件作用
------------
scripts/mempalace_cli.py增强CLI(MMR+去重+清洗)← 召回入口
scripts/mempalace_reranker.pyMMR重排+Levenshtein去重+元数据剥离
scripts/super_mem_cli.pySuperMem层(ChromaDB bridge,不用于hook)
hook.tsOpenClaw hook处理器

CLI 命令

# 增强搜索(MMR + 去重 + 清洗)— 召回链路入口
/usr/bin/python3 ~/.openclaw/workspace/skills/mempalace-memory/scripts/mempalace_cli.py search "查询" --limit 5

# 状态检查
/usr/bin/python3 ~/.openclaw/workspace/skills/mempalace-memory/scripts/mempalace_cli.py status

# 唤醒(启动上下文)
/usr/bin/python3 ~/.openclaw/workspace/skills/mempalace-memory/scripts/mempalace_cli.py wake-up

# 增量挖掘
/usr/bin/python3 ~/.openclaw/workspace/skills/mempalace-memory/scripts/mempalace_cli.py mine

# 删除记忆(ChromaDB forget)
/usr/bin/python3 ~/.openclaw/workspace/skills/mempalace-memory/scripts/mempalace_cli.py forget <memory_id>

增强层详情

功能实现状态
------------------
自动 hook 注入message:preprocessed✅ v4修复
MMR 多样性重排mempalace_reranker.py
Levenshtein 去重mempalace_reranker.py (>85%)
元数据清洗mempalace_reranker.py
ChromaDB forgetmempalace_cli.py
BM25+向量混合搜索MemPalace 原生
4层记忆栈MemPalace 原生
Palaces GraphMemPalace 原生
SuperMem bridgesuper_mem_cli.py bridge✅ 可选

数据存储

  • MemPalace 原生~/.mempalace/palace/(387 drawers,事实来源)
  • SuperMem ChromaDB~/.super-mem/chroma/(通过bridge同步,可选层)
  • Hook 注册~/.openclaw/hooks/mempalace-recall/handler.ts

安装要求

  • Python 3.9+
  • Node.js
  • MemPalace CLI:/Users/mars/Library/Python/3.9/bin/mempalace
  • Ollama(用于向量嵌入):nomic-embed-text 模型

注意事项

  1. Hook 入口~/.openclaw/hooks/mempalace-recall/handler.ts 是 OpenClaw 加载的唯一文件(不是 hook.ts
  2. SuperMem 是可选层super_mem_cli.py 可独立使用,但不通过 hook 调用
  3. 身份文件~/.mempalace/identity.txt 控制 wake-up 的 L0 层
  4. 使用 trash > rm 保护数据

更新日志

v4 (2026-04-08)

  • FIX: Hook 调用 mempalace_cli.py(之前错误调用 super_mem_cli.py
  • FIX: 移除不存在的 --no-exact 参数
  • FIX: MMR + 去重 + 清洗 全部启用
  • CLEAN: 删除 BOOTSTRAP.md
  • ADD: 创建 ~/.mempalace/identity.txt
  • ADD: 完整第一性原理架构文档

v3 (历史版本)

  • SuperMem v4 pure search(已废弃)

版本历史

共 1 个版本

  • v1.1.0 当前
    2026-05-07 17:06 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

dev-programming

Bug Fixer

mars82311111
自动诊断并修复Bug。当用户报告代码或系统中的错误、异常行为时使用。
★ 0 📥 557
ai-agent

Self-Improving + Proactive Agent

ivangdavila
自我反思+自我批评+自我学习+自组织记忆。智能体评估自身工作、发现错误并持续改进。
★ 1,398 📥 323,215
ai-agent

self-improving agent

pskoett
捕获经验教训、错误及修正内容,以实现持续改进。适用于以下场景:(1)命令或操作意外失败;(2)用户纠正Claude(如“不,那不对……”“实际上……”);(3)用户请求的功能不存在;(4)外部API或工具出现故障;(5)Claude发现自身
★ 4,110 📥 833,479