返回顶部
m

memory-transfer记忆传输

Transfer memory files between OpenClaw agents with support for topic-specific transfers and two modes: memory sharing (with role transformation) and memory cloning (verbatim copy). Use when: (1) Migrating memory from main agent to sub-agent, (2) Sharing specific topic memories between agents, (3) Copying user preferences to new agents, (4) Backing up agent memory before resets.

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

memory-transfer

记忆传输技能

在OpenClaw代理之间传输记忆文件和上下文,支持高级筛选和转换选项。

核心功能

  1. 1. 主题特定传输 - 仅传输与特定主题/关键词相关的记忆
  2. 记忆共享 - 通过角色/视角转换共享记忆(我 → 你,我的 → 你的)
  3. 记忆克隆 - 逐字克隆记忆,不进行任何转换

模式区别

记忆共享(share模式)

最适合代理之间的知识/上下文传输

此模式:

  1. 1. 过滤用户信息 - 移除关于用户的个人数据:

- 用户姓名:我叫小明,我的名字是...
- 用户偏好:我喜欢...,我讨厌...
- 用户个人信息:邮箱、电话、地址、生日
- 关于用户:关于我...

  1. 2. 转换为目标代理身份 - 转换引用以匹配目标代理:
- 我是Agent Main → 我是Agent Skill Master(采用目标身份) - Agent Main的工作区 → Agent Skill Master的工作区 - 我作为助手工作 → 我作为Agent Skill Master工作 - 第一人称代词(我、我的)保持第一人称

适用场景:共享项目知识、工作流程或任务上下文。目标代理将知识作为自身经验采纳。

记忆克隆(clone模式)

原样复制记忆,不进行过滤或转换:
  • - 所有内容逐字保留
  • 用户信息保持不变
  • 原始上下文得以保留

适用场景:完整备份/迁移或保留原作者风格。

命令

列出可用代理

bash
ls /home/node/.openclaw/

从源代理传输所有记忆到目标代理

bash
node memory-transfer.js transfer <源代理ID> <目标代理ID>

带模式选择的传输(交互式)

bash
node memory-transfer.js transfer <源代理> <目标代理> --mode interactive

这将提示:

  1. 1. 主题筛选(可选 - 按Enter传输全部)
  2. 模式选择:share或clone
  3. 执行前确认

传输特定主题记忆

bash
node memory-transfer.js transfer <源代理> <目标代理> --topic claude

强制记忆共享(带转换)

bash
node memory-transfer.js transfer <源代理> <目标代理> --mode share

强制记忆克隆(逐字)

bash
node memory-transfer.js transfer <源代理> <目标代理> --mode clone

预览传输(试运行)

bash
node memory-transfer.js transfer <源代理> <目标代理> --dry-run

列出代理记忆

bash
node memory-transfer.js list <代理ID>

按主题搜索记忆

bash
node memory-transfer.js search <代理ID> <主题>

交互式工作流程

当运行时不带显式标志时,该技能将:

  1. 1. 提示源代理 - 选择要传输哪个代理的记忆
  2. 提示目标代理 - 选择目标代理
  3. 提示主题(可选) - 输入关键词进行筛选,或按Enter传输全部
  4. 提示模式 - 选择:
- share - 过滤用户信息 + 转换代词(推荐用于知识共享) - clone - 保留原始内容(用于备份)
  1. 5. 显示预览 - 展示将要传输的内容
  2. 确认 - 执行前需要显式确认
  3. 执行或取消 - 根据用户决定继续或中止

示例

以共享模式传输所有记忆(带转换)

bash
node memory-transfer.js transfer main coder --mode share

以克隆模式传输特定日期记忆

bash
node memory-transfer.js transfer main coder 2026-03-01.md --mode clone

带预览的主题筛选记忆传输

bash
node memory-transfer.js transfer main coder --topic preferences --dry-run

交互式模式(推荐首次使用)

bash
node memory-transfer.js transfer main coder --mode interactive

目标代理适配规则

使用share模式时,记忆会被转换以匹配目标代理的身份:

代理身份

目标
Agent Main(源代理名称)
我(宾格)
Agent Main | | 我的 | Agent Main的 | | 我买了 | Agent Main买了 | | 我认为 | Agent Main认为 |

角色陈述

源模式目标
我作为助手工作Agent Skill Master作为助手工作
我担任
Agent Skill Master担任 |

结果示例:我买了一部手机 → Agent Main买了一部手机

这样目标代理就知道这是源代理的经历,而非自身的经历。

目标
我认为你认为
我相信
你相信 |
| 我知道 | 你知道 |
| 我理解 | 你理解 |
| 我记得 | 你记得 |
| 我更喜欢 | 你更喜欢 |
| 我喜欢 | 你喜欢 |
| 我想要 | 你想要 |
| 我需要 | 你需要 |

重要:转换同时处理代词和角色描述,使目标代理不会继承混淆的身份。例如:

  • - 我是Agent Skill Master → 你是Agent Skill Master
  • 我的角色是创建技能 → 你的角色是创建技能
  • 我被创建来帮助你 → 你被创建来帮助我

代理工作区

OpenClaw代理工作区通常位于:

  • - /home/node/.openclaw/workspace-<代理ID>/
  • 主代理:/home/node/.openclaw/workspace-main/

记忆文件:

  • - MEMORY.md - 长期记忆
  • memory/YYYY-MM-DD.md - 每日记忆
  • memory/*.md - 主题特定记忆

安全功能

  1. 1. 默认试运行 - 执行前预览
  2. 显式确认 - 未经批准绝不自动执行
  3. 备份选项 - 覆盖前可创建备份
  4. 模式说明 - 始终询问确认共享与克隆模式

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 memory-transfer-enhanced-1776196254 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 memory-transfer-enhanced-1776196254 技能

通过命令行安装

skillhub install memory-transfer-enhanced-1776196254

下载

⬇ 下载 memory-transfer v2.1.0(免费)

文件大小: 7.51 KB | 发布时间: 2026-4-15 10:58

v2.1.0 最新 2026-4-15 10:58
v2.1: Added user info filtering, topic-specific transfer, share/clone modes with agent identity adaptation

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

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

p2p_official_large
返回顶部