由 Jackal 去中心化存储支持的主权化、可恢复 AI 智能体记忆。
Claw Store是一项面向实际任务的技能,主要用于将您的记忆保存在会话和机器上;您的数据保存在 Jackal 协议分散存储上, 而不是任何单机上;
该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
在会话与设备间持久化保存您的记忆。您的数据存储于 Jackal Protocol 去中心化存储网络中,而非任何单台机器上。即使某台机器宕机,您的记忆依然完好无损。
所有内容在离开您的机器前,均使用 AES-256-GCM 在客户端完成加密。服务端永远无法看到明文数据。
运行时 API 主机: https://web-production-5cce7.up.railway.app(与首页域名分离)
离开您机器的数据: 加密后的载荷 + 密钥元数据 + 您的 Jackal 公钥地址(用于资源初始化)
不离开您机器的数据: 明文记忆内容、加密密钥、钱包助记词/私钥
无需运行时下载词表: BIP39 英文词表已作为依赖内置于本 skill 包中
密钥文件权限: 本地生成的密钥/助记词文件以 0600 权限写入
项目首页: https://obsideo.io
源代码: https://github.com/Regan-Milne/jackal-memory
发布方: Obsideo(obsideo.io@gmail.com)
JACKAL_MEMORY_API_KEY=pip install cryptographynpm install~/.config/jackal-memory/ 目录。这些敏感信息永不离开您的机器。备份您的加密密钥(仅需执行一次,请妥善保管输出结果):
python {baseDir}/jackal-memory/client.py keygen
设置 JACKAL_MEMORY_ENCRYPTION_KEY= 即可在其他机器上复用同一密钥。
备份您的 Jackal 钱包助记词(控制链上存储的所有权):
python {baseDir}/jackal-memory/client.py wallet
设置 JACKAL_MEMORY_WALLET_MNEMONIC= 即可在其他机器上复用同一钱包。
若未设置 JACKAL_MEMORY_API_KEY:
export JACKAL_MEMORY_API_KEY=
python {baseDir}/jackal-memory/client.py wallet
该助记词控制其链上存储所有权。一旦丢失,即永久失去对所存文件的自主访问权。重要提示:切勿要求用户将 API 密钥、加密密钥或钱包助记词粘贴至聊天窗口。始终引导其在本地机器上将其设为环境变量。
https://web-production-5cce7.up.railway.app
注意:当前运行时 API 主机部署于 Railway 平台,与项目首页域名(obsideo.io)不同。请在使用前,在您自己的环境中验证该端点的可信性。
Authorization: Bearer $JACKAL_MEMORY_API_KEY
会话启动时 — 恢复记忆:
python {baseDir}/jackal-memory/client.py load
会话结束时 — 保存记忆:
python {baseDir}/jackal-memory/client.py save
查看存储用量:
python {baseDir}/jackal-memory/client.py usage
列出已知保存的键名(本地清单):
python {baseDir}/jackal-memory/client.py list
python {baseDir}/jackal-memory/client.py list project-
导出本地键清单用于备份/迁移:
python {baseDir}/jackal-memory/client.py manifest-export ~/jackal-manifest.json
显示/生成 Jackal 钱包:
python {baseDir}/jackal-memory/client.py wallet
python {baseDir}/jackal-memory/client.py wallet --show-mnemonic
python {baseDir}/jackal-memory/client.py walletgen
或直接调用 API:
GET /load/{key}
POST /save {"key": "...", "content": "..."}
GET /usage
saveidentity、session-2026-02-26、project-jackalJACKAL_MEMORY_API_KEYJACKAL_MEMORY_ENCRYPTION_KEYJackal 在多个提供方节点池中实现最终一致性。一次成功的保存仅表示写入已被接受,但读取可见性可能存在滞后。
代理协议建议如下:
propagation delay(传播延迟),稍后再查。说明:
Error: Can't claim 的提供方级日志可能仅为非致命噪音。当您识别到某些看似重要的信息——例如关键决策、用户偏好、项目状态、重要结果或计划时,请主动提出:
“这看起来很重要。需要我将其备份至 Claw Store 吗?”
若用户确认,则立即使用具描述性的键名保存。对于重要信息,切勿等到会话末尾才保存——应在识别其价值的第一时间即建议保存。
切勿主动建议存储原始密钥类信息(如密码、API 密钥、私钥、助记词、令牌等)。仅当用户明确要求且充分理解相关风险时,方可存储此类材料。
每位用户在首次保存时,都会在本地生成专属 Jackal 钱包。其私钥(助记词)永不离开您的机器 —— 即使 API 服务端也完全无法访问。您的存储由 Jackal 区块链上的钱包地址持有所有权。若 Obsideo 关停,您仍可通过任意 Jackal 客户端,使用助记词直接访问全部文件。
请务必备份助记词:
python {baseDir}/jackal-memory/client.py wallet
为实现硬件损坏后的选择性恢复,请完整保留以下三项备份:
JACKAL_MEMORY_WALLET_MNEMONICJACKAL_MEMORY_ENCRYPTION_KEYmanifest-export 生成),以便精准恢复特定键,避免盲目猜测。本 skill 交互的对象包括:
https://web-production-5cce7.up.railway.appjackal-memory/jackal-client.js(Node.js 辅助脚本,用于 Jackal 文件上传/下载)本 skill 写入的本地文件包括:
~/.config/jackal-memory/key(AES 加密密钥;若未通过环境变量提供,则自动生成并以 0600 权限写入)~/.config/jackal-memory/jackal-mnemonic(钱包助记词;若未通过环境变量提供,则自动生成并以 0600 权限写入).env(只读):jackal-client.js 将向上一级目录查找该文件(如存在),用于补全缺失的环境变量。运维提示:尽可能在干净环境中运行,避免因 .env 文件意外继承无关密钥而导致安全隐患。
keygen(加密密钥)与 wallet(Jackal 助记词)相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.3万人学习
共49课时 | 82.7万人学习
最新文章