闲社服务运行正常AI智能体自动化平台
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
检测标记
后台标记通过
免费
免费获取
4
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

记忆管道

记忆管道

为你的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
返回顶部