返回顶部
t

tiered-memory分层记忆系统

EvoClaw Tiered Memory Architecture v2.2.0 - LLM-powered three-tier memory system with automatic daily note ingestion, structured metadata extraction, URL preservation, validation, and cloud-first sync.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 2.2.0
安全检测
已通过
1,520
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

tiered-memory

分层记忆系统 v2.2.0

一个什么都记得的大脑和一个什么都不记得的大脑同样无用。艺术在于知道该保留什么。 🧠

受人类认知和PageIndex树检索启发的EvoClaw兼容三层记忆系统。

v2.2.0 新特性

🔄 自动每日笔记摄取

  • - 整合(daily/monthly/full模式)现在自动运行ingest-daily
  • 桥接memory/YYYY-MM-DD.md文件 → 分层记忆系统
  • 不再需要手动摄取——事实自动流动
  • 修复了两条断开的数据路径问题

v2.1.0 新特性

🎯 结构化元数据提取

  • - 从事实中自动提取URL、Shell命令和文件路径
  • 在蒸馏和整合过程中保留
  • 可通过URL片段搜索

记忆完整性验证

  • - 检查每日笔记中缺失的URL、命令和后续步骤
  • 主动警告不完整信息
  • 可操作的改进建议

🔍 增强搜索

  • - 通过URL片段搜索事实
  • 从温记忆获取所有存储的URL
  • 元数据感知的事实存储

🛡️ URL保留

  • - 在LLM蒸馏过程中明确保留URL
  • 如果LLM遗漏,则回退元数据提取
  • 支持通过命令行手动添加元数据

架构

┌─────────────────────────────────────────────────────┐
│ 代理上下文 (~8-15KB) │
│ │
│ ┌──────────┐ ┌────────────────────────────────┐ │
│ │ 树索引 │ │ 检索到的记忆节点 │ │
│ │ (~2KB) │ │ (按需, 1-3KB) │ │
│ │ │ │ │ │
│ │ 始终加载 │ │ 每次对话根据树推理获取 │ │
│ └────┬─────┘ └────────────────────────────────┘ │
│ │ │
└───────┼─────────────────────────────────────────────┘

│ LLM驱动的树搜索

┌───────▼─────────────────────────────────────────────┐
│ 记忆层级 │
│ │
│ 🔴 热记忆 (5KB) 🟡 温记忆 (50KB) 🟢 冷记忆 (∞) │
│ │
│ 核心记忆 评分事实 完整存档 │
│ - 身份 - 30天 - Turso DB │
│ - 所有者档案 - 衰减 - 可查询 │
│ - 活跃上下文 - 本地设备 - 10年 │
│ - 经验教训 (最多20) │
│ │
│ 始终在上下文中 通过树搜索检索 通过树搜索检索 │
└─────────────────────────────────────────────────────┘

设计原则

来自人类记忆

  • - 整合 — 短期→长期在整合周期中发生
  • 相关性衰减 — 未使用的记忆消退;访问的记忆增强
  • 战略性遗忘 — 不记住所有事是一种特性
  • 层级组织 — 导航类别,而非线性扫描

来自PageIndex

  • - 无向量检索 — LLM推理而非嵌入相似度
  • 树结构索引 — O(log n)导航,而非O(n)扫描
  • 可解释结果 — 每次检索都追踪通过类别的路径
  • 基于推理的搜索 — 为什么相关?而非有多相似?

云优先 (EvoClaw)

  • - 设备可替换 — 灵魂存在于云端 (Turso)
  • 关键同步 — 每次对话后同步热记忆+树
  • 灾难恢复 — 2分钟内完全恢复
  • 多设备 — 手机/桌面/嵌入式设备使用同一代理

记忆层级

🔴 热记忆 (最大5KB)

目的: 核心身份和活跃上下文,始终在代理的上下文窗口中。

结构:
json
{
identity: {
agent_name: Agent,
owner_name: User,
ownerpreferredname: User,
relationship_start: 2026-01-15,
trust_level: 0.95
},
owner_profile: {
personality: technical, direct communication,
family: [Sarah (wife), Luna (daughter, 3yo)],
topics_loved: [AI architecture, blockchain, system design],
topics_avoid: [small talk about weather],
timezone: Australia/Sydney,
work_hours: 9am-6pm
},
active_context: {
projects: [
{
name: EvoClaw,
description: Self-evolving agent framework,
status: Active - BSC integration for hackathon
}
],
events: [
{text: Hackathon deadline Feb 15, timestamp: 1707350400}
],
tasks: [
{text: Deploy to BSC testnet, status: pending, timestamp: 1707350400}
]
},
critical_lessons: [
{
text: Always test on testnet before mainnet,
category: blockchain,
importance: 0.9,
timestamp: 1707350400
}
]
}

自动修剪:

  • - 经验教训:最多20条,满时移除重要性最低的
  • 事件:仅保留最近10个
  • 任务:最多10个待处理
  • 总大小:硬限制5KB,超出时逐步修剪

生成: MEMORY.md — 从结构化热状态自动重建

🟡 温记忆 (最大50KB, 30天保留期)

目的: 带有衰减评分的近期蒸馏事实。

条目格式:
json
{
id: abc123def456,
text: Decided to use zero go-ethereum deps for EvoClaw to keep binary small,
category: projects/evoclaw/architecture,
importance: 0.8,
created_at: 1707350400,
access_count: 3,
score: 0.742,
tier: warm
}

评分:

score = importance × recencydecay(age) × reinforcement(accesscount)

recencydecay(age) = exp(-agedays / 30)
reinforcement(access) = 1 + 0.1 × access_count

层级分类:

  • - score >= 0.7 → 热记忆(提升到热状态)
  • score >= 0.3 → 温记忆(保留)
  • score >= 0.05 → 冷记忆(归档)
  • score < 0.05 → 冻结(保留期后删除)

驱逐触发条件:

  1. 1. 年龄 > 30天且评分 < 0.3
  2. 温记忆总大小 > 50KB(驱逐评分最低的)
  3. 手动整合

🟢 冷记忆 (无限, Turso)

目的: 长期存档,可查询但从不批量加载。

模式:
sql
CREATE TABLE cold_memories (
id TEXT PRIMARY KEY,
agent_id TEXT NOT NULL,
text TEXT NOT NULL,
category TEXT NOT NULL,
importance REAL DEFAULT 0.5,
created_at INTEGER NOT NULL,
access_count INTEGER DEFAULT 0
);

CREATE TABLE critical_state (
agent_id TEXT PRIMARY KEY,
data TEXT NOT NULL, -- {hotstate, treenodes, timestamp}
updated_at INTEGER NOT NULL
);

保留期: 10年(可配置)
清理: 每月整合移除超过保留期的冻结条目

树索引

目的: 用于O(log n)检索的层级类别映射。

约束:

  • - 最多50个节点
  • 最大深度4层
  • 最大2KB序列化
  • 每个节点最多10个子节点

示例:

Memory Tree Index
==================================================
📂 Root (warm:15, cold:234)
📁 owner — Owner profile and preferences
Memories: warm=5, cold=89
📁 projects — Active projects
Memories: warm=8, cold=67
📁 projects/evoclaw — EvoClaw framework
Memories: warm=6, cold=45
📁 projects/evoclaw/bsc — BSC integration
Memories: warm=3, cold=12
📁 technical — Technical setup and config
Memories: warm=2, cold=34
📁 lessons — Learned lessons and rules

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 tiered-memory-1775937129 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 tiered-memory-1775937129 技能

通过命令行安装

skillhub install tiered-memory-1775937129

下载

⬇ 下载 tiered-memory v2.2.0(免费)

文件大小: 50.04 KB | 发布时间: 2026-4-12 11:41

v2.2.0 最新 2026-4-12 11:41
v2.2.0: Auto-ingest daily notes during consolidation, fix argparse conflict in store command, fix tree prune crash

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部