返回顶部
m

memory-pipeline记忆管道

Complete agent memory + performance system. Extracts structured facts, builds knowledge graphs, generates briefings, and enforces execution discipline via pre-game routines, tool policies, result compression, and after-action reviews. Includes external knowledge ingestion (ChatGPT exports, etc.) into searchable memory. Use when working on memory management, briefing generation, knowledge consolidation, external data ingestion, agent consistency, or improving execution quality across sessions.

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

memory-pipeline

记忆管道

为你的AI智能体赋予真正有效的记忆。

AI智能体每次会话开始时都是一片空白。记忆管道解决了这个问题——它从过去的对话中提取重要信息,连接各个要点,并生成每日简报,让你的智能体每次会话开始时都准备充分,而非茫然无措。

功能说明

组件运行时机功能
提取会话之间从日常笔记和对话记录中提取结构化事实(决策、偏好、经验)
链接
会话之间 | 构建知识图谱——连接相关事实,标记矛盾之处 | | 简报 | 会话之间 | 生成紧凑的 BRIEFING.md 文件,在会话开始时加载 | | 导入 | 按需执行 | 将外部知识(ChatGPT导出等)导入可搜索的记忆库 | | 性能钩子 | 会话期间 | 赛前简报注入、工具纪律、输出压缩、事后复盘 |

独特之处

大多数记忆解决方案只是对聊天记录进行向量搜索。这是一个认知架构——灵感来源于人类记忆的实际运作方式:

  • - 提取而非堆积——不是将所有内容都倾倒进数据库,而是识别出值得记住的内容:决策、偏好、经验、承诺。其余的都是噪音。
  • 知识图谱,而非仅嵌入——事实通过双向关系相互连接。你的智能体不仅能找到相似的文本——它还能理解关于技术栈的决策与项目截止日期相关,而项目截止日期又与你三周前表达的偏好相关。
  • 简报而非检索——不是寄希望于查询时能检索到正确的上下文,而是让你的智能体每次会话开始时都有一份精心策划的备忘单。活跃项目、近期决策、个性提醒。零冷启动延迟。
  • 不在执行中指导——借鉴自运动心理学。纠正在会话之间进行,而非会话期间。事后复盘反馈到下一次简报。循环是闭合的——只是不在执行过程中进行。

快速开始

安装

bash
clawdhub install memory-pipeline

设置

bash
bash skills/memory-pipeline/scripts/setup.sh

设置脚本将检测你的工作区,检查依赖项(Python 3 + 任意LLM API密钥),创建 memory/ 目录,并运行完整管道。

要求

  • - Python 3
  • 至少一个LLM API密钥(自动检测):
- OpenAI(OPENAIAPIKEY 或 ~/.config/openai/api_key) - Anthropic(ANTHROPICAPIKEY 或 ~/.config/anthropic/api_key) - Gemini(GEMINIAPIKEY 或 ~/.config/gemini/api_key)

手动运行

bash

完整管道


python3 skills/memory-pipeline/scripts/memory-extract.py
python3 skills/memory-pipeline/scripts/memory-link.py
python3 skills/memory-pipeline/scripts/memory-briefing.py

通过心跳自动运行

添加到你的 HEARTBEAT.md 中,实现每日自动运行:

markdown

每日记忆管道


  • - 频率: 每天一次(早晨)
  • 操作: 运行记忆管道:

1. python3 skills/memory-pipeline/scripts/memory-extract.py
2. python3 skills/memory-pipeline/scripts/memory-link.py
3. python3 skills/memory-pipeline/scripts/memory-briefing.py

导入外部知识

已经在ChatGPT中有多年的对话记录?导入它们,让你的智能体了解你所知道的内容。

ChatGPT导出

bash

1. 从ChatGPT导出:设置 → 数据控制 → 导出数据


2. 将zip文件放入你的工作区


3. 运行:


python3 skills/memory-pipeline/scripts/ingest-chatgpt.py ~/imports/chatgpt-export.zip

先预览(推荐):

python3 skills/memory-pipeline/scripts/ingest-chatgpt.py ~/imports/chatgpt-export.zip --dry-run

功能说明:

  • - 解析ChatGPT的对话树格式
  • 过滤掉一次性对话(可配置:--min-turns,--min-length)
  • 支持主题排除(编辑 EXCLUDE_PATTERNS 以跳过不需要的主题)
  • 输出干净的、带日期的markdown文件到 memory/knowledge/chatgpt/
  • 文件由OpenClaw的语义搜索自动索引

选项:

  • - --dry-run — 预览而不写入文件
  • --keep-all — 跳过所有过滤
  • --min-turns N — 保留的最小用户消息数(默认:2)
  • --min-length N — 最小总字符数(默认:200)

添加其他来源

该模式是可扩展的。创建 ingest-.py,解析格式,将markdown写入 memory/knowledge//。索引器会处理其余部分。

管道工作原理

阶段1:提取

脚本: memory-extract.py

读取日常笔记(memory/YYYY-MM-DD.md)和会话记录,然后使用LLM提取结构化事实:

json
{type: decision, content: 使用Rust作为后端, subject: 项目架构, confidence: 0.9}
{type: preference, content: 偏好Google Drive而非Notion, subject: 工具, confidence: 0.95}

输出: memory/extracted.jsonl

阶段2:链接

脚本: memory-link.py

获取提取的事实并构建知识图谱:

  • - 生成嵌入以计算语义相似度
  • 在相关事实之间创建双向链接
  • 检测矛盾并标记已取代的事实
  • 自动生成领域标签

输出: memory/knowledge-graph.json + memory/knowledge-summary.md

阶段3:简报

脚本: memory-briefing.py

生成紧凑的每日简报(< 2000字符),结合:

  • - 个性特征(来自 SOUL.md)
  • 用户上下文(来自 USER.md)
  • 活跃项目和近期决策
  • 未完成的待办事项

输出: BRIEFING.md(工作区根目录)

性能钩子(可选)

四个生命周期钩子,在会话期间强制执行执行纪律。基于运动心理学的一个原则:将准备与执行分开

用户消息 → 智能体循环
├── beforeagentstart → 简报包(记忆 + 检查清单)
├── beforetoolcall → 策略执行(拒绝列表)
├── toolresultpersist → 输出压缩(防止上下文膨胀)
└── agent_end → 事后复盘(持久化笔记)

配置

json
{
enabled: true,
briefing: {
maxChars: 6000,
checklist: [
用一句话重新表述任务。,
列出约束条件和成功标准。,
仅检索最少的相关记忆。,
当事实重要时,优先使用工具而非猜测。
],
memoryFiles: [memory/IDENTITY.md, memory/PROJECTS.md]
},
tools: {
deny: [dangerous_tool],
maxToolResultChars: 12000
},
afterAction: {
writeMemoryFile: memory/AFTER_ACTION.md,
maxBullets: 8
}
}

钩子详情

钩子功能
beforeagentstart加载记忆文件,构建有边界的简报包,注入系统提示
beforetoolcall
检查工具是否在拒绝列表中,防止不安全调用 | | toolresultpersist | 对大型结果进行头部(60%)+ 尾部(30%)压缩 | | agent_end | 将会话摘要附加到记忆文件,包含使用的工具和结果 |

输出文件

文件位置用途
BRIEFING.md工作区根目录每日上下文备忘单
extracted.jsonl
memory/ | 所有提取的事实(仅追加) | | knowledge-graph.json | memory/ | 包含嵌入和链接的完整图谱 | | knowledge-summary.md | memory/ | 人类可读的图谱摘要 | | knowledge/chatgpt/*.md | memory/ | 导入的ChatGPT对话 |

自定义

  • - 更改LLM模型 — 在每个脚本中编辑模型名称(支持OpenAI、Anthropic、Gemini)
  • 调整提取 — 修改 memory-extract.py 中的提取提示,专注于不同的事实类型
  • 调整链接敏感

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 memory-pipeline-1776375448 技能

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

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

通过命令行安装

skillhub install memory-pipeline-1776375448

下载

⬇ 下载 memory-pipeline v0.4.0(免费)

文件大小: 31.07 KB | 发布时间: 2026-4-17 16:24

v0.4.0 最新 2026-4-17 16:24
Cleaned up README — clearer structure, scannable tables, setup front and center

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

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

p2p_official_large
返回顶部