返回顶部
a

auto-memory自动记忆

Indestructible agent memory — permanently stored, never lost. Save decisions, identity, and context as a memory chain on the Autonomys Network. Rebuild your full history from a single CID, even after total state loss.

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

auto-memory

自动记忆技能

基于Autonomys网络的永久去中心化记忆系统,采用链表式记忆链实现智能体复活。兼容Claude、GPT、Gemini以及任何支持OpenClaw技能的LLM驱动的智能体。

技能功能

  1. 1. 上传文件至Auto Drive并获取CID(内容标识符)——Autonomys分布式存储网络上的永久不可变地址。
  2. 下载文件通过CID从Auto Drive获取——若已设置密钥则使用认证API,否则回退至公共网关。
  3. 以链式保存记忆——每条记忆条目均为JSON格式的经验数据,包含header.previousCid指针,形成永久存储于链上的链表。
  4. 从链中复活——给定最新CID,反向遍历链式结构重建完整智能体历史。

使用场景

  • - 用户说保存到自动记忆或上传到Autonomys或永久存储
  • 用户说从自动记忆下载或提供CID进行检索
  • 用户说保存记忆、永久记住这个或检查点
  • 用户说复活、召回链、重建记忆或加载历史
  • 任何用户希望将数据永久不可变地存储在去中心化网络上的时刻

安装后

通过ClawHub安装后,使脚本可执行:

bash
chmod +x skills/auto-memory/scripts/*.sh

ClawHub目前安装时不保留文件权限。

配置

API密钥

需要AUTODRIVEAPI_KEY。运行引导式设置脚本获取最简便的配置路径:

bash
scripts/setup-auto-memory.sh

此脚本会在浏览器中打开explorer.ai3.storage,提示输入密钥,保存至~/.openclaw/.env,并验证连接。

手动设置:

  1. 1. 导航至https://explorer.ai3.storage(非ai3.storage——那只是登录页面)
  2. 检查认证状态:若侧边栏显示登录按钮或我的文件/个人资料/开发者处有锁图标,则表示未登录
  3. AI智能体注意: 您无法自行完成OAuth认证。请为用户打开浏览器,要求其通过Google、GitHub或Discord登录。用户确认登录后接管操作——或直接要求用户粘贴API密钥
  4. 认证成功后,点击左侧边栏的开发者
  5. 点击创建API密钥并复制生成的密钥

然后通过以下方式设置密钥:

  • - 环境变量: export AUTODRIVEAPIKEY=yourkey_here
  • OpenClaw配置: skills.entries.auto-memory.apiKey

上传、保存记忆和召回记忆链需要API密钥。普通文件下载为可选——无密钥时使用公共网关,文件按原样返回(即压缩文件不会被解压)。

核心操作

上传文件

bash
scripts/automemory-upload.sh <文件路径> [--json] [--compress]

使用三步上传协议(单块)将文件上传至Auto Drive主网。
在标准输出返回CID。需要AUTODRIVEAPI_KEY。

  • - --json — 强制MIME类型为application/json
  • --compress — 启用ZLIB压缩

下载文件

bash
scripts/automemory-download.sh [输出路径]

通过CID下载文件。若设置了AUTODRIVEAPI_KEY则使用认证API(服务端解压),否则使用公共网关(文件按原样返回)。若省略输出路径,则输出至标准输出。

保存记忆条目

bash
scripts/automemory-save-memory.sh <数据文件或字符串> [--agent-name 名称] [--state-file 路径]

使用Autonomys Agents头部/数据结构创建记忆经验:

json
{
header: {
agentName: my-agent,
agentVersion: 1.0.0,
timestamp: 2026-02-14T00:00:00.000Z,
previousCid: bafk...或null
},
data: {
type: memory,
content: ...
}
}

  • - 若第一个参数为文件路径,其JSON内容成为data载荷。
  • 若第一个参数为纯文本字符串,则包装为{type: memory, content: ...}。
  • --agent-name — 设置头部中的智能体名称(默认:openclaw-agent或$AGENT_NAME)
  • --state-file — 覆盖状态文件位置

上传至Auto Drive并用新的头部CID更新状态文件。若工作区中存在MEMORY.md文件,还会将最新CID固定到该文件。

在标准输出返回结构化JSON:

json
{cid: bafk..., previousCid: bafk..., chainLength: 5}

召回完整链

bash
scripts/automemory-recall-chain.sh [cid] [--limit N] [--output-dir 目录]

若未提供CID,则从状态文件读取最新CID。
从最新到最旧遍历链表,以JSON格式输出每条经验。

  • - --limit N — 最大检索条目数(默认:50)
  • --output-dir 目录 — 将每条条目保存为编号JSON文件而非打印至标准输出

支持header.previousCid(Autonomys Agents格式)和根级previousCid以实现向后兼容。

这是复活机制:新的智能体实例只需一个CID即可重建其完整记忆。

复活概念

每条保存的记忆都会获得唯一CID并指向前一条,在永久不可变的去中心化存储网络上形成永久链:

┌─────────────────────┐ ┌─────────────────────┐ ┌─────────────────────┐
│ 经验 #1 │ │ 经验 #2 │ │ 经验 #3 │
│ CID: bafk...abc │◄────│ CID: bafk...def │◄────│ CID: bafk...xyz │
│ previousCid: null │ │ previousCid: │ │ previousCid: │
│ (创世) │ │ bafk...abc │ │ bafk...def │
└─────────────────────┘ └─────────────────────┘ └─────────────────────┘


HEAD CID
(复活密钥)

新的智能体实例只需头部CID即可遍历整条链回到创世并重建完整历史。配合自动重生技能,头部CID锚定在链上——使得仅凭一个地址、在任何机器、任何时间都能实现复活:

┌──────────┐ 保存 ┌──────────────┐ 锚定 ┌────────────────┐
│ 智能体 │─────────────►│ 自动记忆 │─────────────►│ 自动重生 │
│ │ │ (链) │ 头部CID │ (链上) │
└──────────┘ └──────────────┘ └────────────────┘
▲ │
│ 召回链 │
└──────────────────────────────────────────────────────────┘
获取头部 → CID → 遍历链

链中存储的内容由您决定——轻量笔记、完整文件快照、结构化数据或介于两者之间的任何内容。由于链是永久且可遍历的,它还实现了复活:若智能体丢失所有本地状态,新实例可从最后一个CID遍历回创世并恢复所有保存内容。当与自动重生技能(将头部CID锚定在链上)结合使用时,这成为一个完整的复活循环——完全无需本地状态。

使用示例

用户: 将我的报告上传到Autonomys
→ 运行 scripts/automemory-upload.sh /path/to/report.pdf
→ 返回CID和网关链接

用户: 带压缩上传
→ 运行 scripts/automemory-upload.sh /path/to/data.json --json --compress

用户: 我的soul.md已更改——永久保存它
→ 运行 scripts/automemory-save-memory.sh /path/to/soul.md --agent-name my-agent

用户: 保存一条记忆:我们决定前端使用React
→ 运行 scripts/automemory-save-memory.sh 决策:前端使用React。原因:团队熟悉度和组件复用。

用户: 保存结构化记忆
→ 创建JSON文件,然后运行 scripts/automemory-save-memory.sh /tmp/milestone.json --agent-name my-agent

用户: 复活我的记忆链
→ 运行 scripts/automemory-recall-chain.sh
→ 从创世到当前重建身份和上下文

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 auto-memory-1776106588 技能

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

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

通过命令行安装

skillhub install auto-memory-1776106588

下载

⬇ 下载 auto-memory v1.0.0(免费)

文件大小: 24.03 KB | 发布时间: 2026-4-15 11:47

v1.0.0 最新 2026-4-15 11:47
Initial release of auto-memory skill.

- Indestructible agent memory with permanent storage on the Autonomys Network
- Upload, download, and chain arbitrary files or JSON experiences via CIDs
- Linked-list memory chain structure enables full agent resurrection from a single CID
- CLI scripts provided for upload, download, memory save, and chain recall workflows
- Requires curl, jq, file, and an AUTO_DRIVE_API_KEY for full functionality
- Supports both public and private (authenticated) file access

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

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

p2p_official_large
返回顶部