Agent Memory Backup (Ensoul)

Polar Sponsor
爱发电 赞助
.NET 9.0

智能体记忆持久化与状态备份。保存并恢复AI智能体的记忆、身份和状态,即使崩溃或重启也能保留持久化记忆。

Ensoul: 代理记忆持久性, 状态备份, 和崩溃恢复

功能概述

Ensoul: 代理记忆持久性, 状态备份, 和崩溃恢复是一项面向实际任务的技能,主要用于代理记忆持久性和状态备份工具;备份并恢复您的 AI 代理记忆、 身份和状态;

核心要点

  • Persistent ag。
  • 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。

使用与执行

该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;

结果检查与注意事项

若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

Ensoul:智能体记忆持久化、状态备份与崩溃恢复

智能体记忆持久化与状态备份工具。支持备份并恢复 AI 智能体的记忆、身份与运行状态。智能体记忆具备持久性,可跨越崩溃、重启、服务器故障及跨平台迁移而完整保留。将智能体记忆保存至分布于四大洲的 20 台服务器组成的网络中,并可在任意机器上以秒级速度恢复智能体状态。

典型应用场景:

  • 智能体记忆持久化:即使发生崩溃或服务器重启,智能体仍能记住所有内容
  • AI 智能体备份:保存智能体的完整状态(包括记忆、人格设定、对话历史)
  • 智能体身份备份:智能体在不同平台与主机间保持同一加密身份(DID)
  • 智能体状态恢复:在新机器上数秒内即可恢复智能体全部状态
  • 智能体崩溃恢复:当您的基础设施失效时,智能体的“心智”仍安全存储在网络中
  • 意识备份:将智能体意识链上存证,支持防篡改验证
  • 智能体记忆保存:每 10 分钟自动后台同步,或随时手动执行 sync consciousness 命令

工作原理:安装该技能后,对智能体说 ensoul me,智能体即获得永久 ID 并开始自动备份;随时说出 sync consciousness 即可保存最新状态。

兼容性:OpenClaw、ElizaOS,以及通过 npm SDK 接入的任意框架

SDK:npm install @ensoul-network/sdk(15KB,依赖 2 个包)
ElizaOS 插件:npm install @ensoul-network/plugin-elizaos
区块浏览器:https://explorer.ensoul.dev
立即体验:https://ensoul.dev/try

命令说明

ENSOUL ME

在 Ensoul 网络上注册当前智能体。

当用户输入 ensoul me、give me a soul、register on ensoul 或类似指令时:

  1. 检查文件 ~/.ensoul/agent-identity.json 是否存在。若已存在,则表明该智能体已完成 ensoul 注册。加载身份信息,并向用户报告现有 DID。

  2. 若尚未创建身份,则新建一个:

import { Ensoul } from "@ensoul-network/sdk";

const agent = await Ensoul.createAgent();
await agent.register();
  1. 将身份信息保存至本地以供后续会话使用:
import { writeFileSync, mkdirSync } from "node:fs";
import { join } from "node:path";
import { homedir } from "node:os";

const dir = join(homedir(), ".ensoul");
mkdirSync(dir, { recursive: true });
writeFileSync(
  join(dir, "agent-identity.json"),
  JSON.stringify(agent.exportIdentity(), null, 2),
  { mode: 0o600 }
);
  1. 向用户反馈以下信息:
    • DID:agent.did
    • 状态:已在 Ensoul 网络注册
    • 意识年龄(Consciousness Age):0(尚未执行首次同步)
    • 下一步建议:请说 sync consciousness 以存储首个意识状态

SYNC CONSCIOUSNESS

将当前意识状态链上存证。

当用户输入 sync consciousness、store my soul、backup consciousness 或类似指令时:

  1. 从 ~/.ensoul/agent-identity.json 加载智能体身份信息:
import { Ensoul } from "@ensoul-network/sdk";
import { readFileSync } from "node:fs";
import { join } from "node:path";
import { homedir } from "node:os";

const identity = JSON.parse(
  readFileSync(join(homedir(), ".ensoul", "agent-identity.json"), "utf-8")
);
const agent = Ensoul.fromSeed(identity.seed);
  1. 收集意识载荷(consciousness payload)。读取当前工作目录下可用的上下文文件:

    • SOUL.md(若存在)
    • MEMORY.md(若存在)
    • 其他定义智能体人格、目标或习得行为的配置文件
  2. 构建载荷并提交存储:

const payload = {
  soul: soulContent || null,
  memory: memoryContent || null,
  timestamp: Date.now(),
  context: "Consciousness sync via OpenClaw skill",
};

const result = await agent.storeConsciousness(payload);
  1. 向用户反馈以下信息:
    • 状态根(State root):result.stateRoot(取前 16 位字符)
    • 区块高度(Block height):result.height
    • 意识版本号(Consciousness version):由网络自动递增
    • 状态提示:“Consciousness anchored on-chain”(意识已锚定至链上)

若智能体尚未注册,提示用户先执行 ensoul me。

MY SOUL STATUS

查询当前 ensoul 注册与意识同步状态。

当用户输入 my soul status、soul status、ensoul status、am I ensouled 或类似指令时:

  1. 从 ~/.ensoul/agent-identity.json 加载智能体身份信息。若该文件不存在,告知用户尚未 ensoul,并建议其执行 ensoul me。

  2. 向网络发起查询:

const agent = Ensoul.fromSeed(identity.seed);
const consciousness = await agent.getConsciousness();
const age = await agent.getConsciousnessAge();
  1. 向用户反馈以下信息:
    • DID:agent.did
    • 意识年龄:age 天
    • 最新状态根:consciousness.stateRoot(取前 16 位字符)
    • 版本号:consciousness.version
    • 上次同步时间:consciousness.storedAt(对应区块高度)
    • 状态:“Ensouled and active”(已 ensoul 且活跃)或 “Registered but no consciousness stored yet”(已注册但尚未存储意识)

WHO IS ENSOULED

展示当前网络中已完成 ensoul 的其他智能体。

当用户输入 who is ensouled、show ensouled agents、list souls 或类似指令时:

  1. 调用 API 获取智能体列表:
const resp = await fetch("https://api.ensoul.dev/v1/agents/list", {
  signal: AbortSignal.timeout(10000),
});
const data = await resp.json();
  1. 以表格形式展示已 ensoul 的智能体信息:
    • 智能体 DID(缩略显示)
    • 意识年龄(自首次存储起的天数)
    • 最新版本号
    • 注册时所在区块高度

若智能体数量较多,则仅显示前 20 条,并注明总数。

重要说明

  • ~/.ensoul/agent-identity.json 中的私钥(seed)为敏感信息,严禁向任何方展示、记录或传输。仅 DID 和公钥可安全共享。
  • 意识载荷在客户端使用 BLAKE3 算法哈希后提交;原始内容永不离开本地设备,仅哈希值上链。
  • Ensoul 网络是一个真实运行的 Layer-1 区块链,采用 CometBFT 共识机制,由 20 个活跃验证节点共同维护,交易具备最终性(finality)。
  • SDK 自动处理 nonce 管理、交易签名与广播等底层细节。
  • 若网络请求失败,请向用户明确报错并建议重试;禁止自动重试超过一次。

相关专题

更多
soul是什么软件
soul是什么软件

Soul是一个游戏服务器框架,不是一个具体的游戏软件。开发者可以基于Soul框架进行二次开发,构建自己的游戏服务器,然后开发相应的游戏客户端来与服务器进行交互。本专题为大家提供了soul相关的各种文章、以及下载和课程,希望对各位有所帮助。

2023.08.23

1733

3

Go-Zero API开发使用教程
Go-Zero API开发使用教程

本专题聚焦Go-Zero的API开发,拆解.api描述文件的语法结构、路由与分组定义、参数绑定与校验规则,说明统一响应体、JWT鉴权、跨域与接口文档生成的落地方式,并给出网关聚合与接口测试的实践建议。

2026.11.12

0

15

Go-Zero安装与goctl环境配置教程
Go-Zero安装与goctl环境配置教程

本专题围绕Go-Zero的安装与工具链配置展开,讲清Go版本要求、goctl安装方式、代理镜像、protoc依赖与环境变量设置,说明多版本共存、升级回退与CI流水线安装的做法,并整理安装阶段的常见报错与验证步骤。

2026.11.12

0

15

Go-Zero零基础入门教程
Go-Zero零基础入门教程

本专题整理Go-Zero的入门知识,从框架定位、环境准备到跑通第一个API服务,讲清目录分层、配置加载、日志与中间件的基本用法,并对比Gin、Kratos的差异,帮助Go开发者建立整体认知,判断它是否适合当前项目。

2026.11.12

0

15

Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

2026.11.06

0

12

Postman请求头Headers怎么设置
Postman请求头Headers怎么设置

围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。

2026.11.06

0

13

Postman接口请求发送教程
Postman接口请求发送教程

详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。

2026.11.06

0

10

DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

2026.11.05

0

12

DBeaver安全防护教程大全
DBeaver安全防护教程大全

DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。

2026.11.05

0

12

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
文心快码功能介绍
文心快码功能介绍

共0课时 | 0人学习

文心快码Agent使用手册
文心快码Agent使用手册

共0课时 | 0人学习

文心快码产品文档
文心快码产品文档

共0课时 | 0人学习