返回顶部
a

auto-drive自动驾驶

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.4
安全检测
已通过
731
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

auto-drive

自动驾驶技能

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

技能功能

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

使用场景

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

安装后操作

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

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

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

配置

API密钥

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

bash
scripts/setup-auto-drive.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 AUTODRIVEAPI_KEY=你的密钥
  • OpenClaw配置: skills.entries.auto-drive.apiKey

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

核心操作

上传文件

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

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

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

下载文件

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

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

保存记忆条目

bash
scripts/autodrive-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/autodrive-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 │
└─────────────────────┘ └─────────────────────┘ └─────────────────────┘


头部CID
(复活密钥)

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

┌──────────┐ 保存 ┌──────────────┐ 锚定 ┌────────────────┐
│ 智能体 │─────────────►│ Auto-Drive │─────────────►│ 自动重生 │
│ │ │ (链) │ 头部CID │ (链上) │
└──────────┘ └──────────────┘ └────────────────┘
▲ │
│ 召回链 │
└──────────────────────────────────────────────────────────┘
gethead → CID → 遍历链

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

使用示例

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

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

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

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

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

用户: 复活我的记忆链
→ 运行 scripts/aut

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 auto-drive-1776419951 技能

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

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

通过命令行安装

skillhub install auto-drive-1776419951

下载

⬇ 下载 auto-drive v1.0.4(免费)

文件大小: 22.73 KB | 发布时间: 2026-4-17 19:43

v1.0.4 最新 2026-4-17 19:43
Version 1.0.4 of auto-drive

- Updated tags

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

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

p2p_official_large
返回顶部