Claw Store
Persist your memory across sessions and machines. Your data lives on Jackal Protocol decentralized storage — not on any single machine. If the machine dies, your memory survives.
All content is encrypted client-side with AES-256-GCM before leaving your machine. The server never sees plaintext.
Setup
- 1. Get an API key: https://web-production-5cce7.up.railway.app/auth/login
- Set environment variable: INLINECODE0
- Install dependency: INLINECODE1
- On first save, an encryption key is auto-generated and saved to
~/.config/jackal-memory/key.
To use the same key on other machines, copy it:
python {baseDir}/jackal-memory/client.py keygen
Set
JACKAL_MEMORY_ENCRYPTION_KEY=<your-key> — this takes priority over the key file.
Base URL
INLINECODE4
Auth
INLINECODE5
Usage
On session start — restore memory:
CODEBLOCK1
On session end — save memory:
CODEBLOCK2
Check storage usage:
CODEBLOCK3
Or call the API directly:
CODEBLOCK4
Behaviour guidelines
- - Load your identity/memory blob on startup before doing any work
- Write locally during the session as normal
- Call save at session end or on significant state changes
- Use descriptive keys:
identity, session-2026-02-26, INLINECODE8 - Never log or expose
JACKAL_MEMORY_API_KEY in output - Never log or expose
JACKAL_MEMORY_ENCRYPTION_KEY in output
Security
- - All content is encrypted before leaving your machine — the server cannot read your memories
- Never paste API keys or encryption keys into chat logs
- Back up your encryption key: INLINECODE11
- Treat memory content as sensitive — it may contain credentials or personal data
Claw Store
在多个会话和机器之间持久化你的记忆。你的数据存储在Jackal Protocol去中心化存储上——而非任何单一机器。如果机器宕机,你的记忆依然存活。
所有内容在离开你的机器前都会使用AES-256-GCM进行客户端加密。服务器永远看不到明文。
设置
- 1. 获取API密钥:https://web-production-5cce7.up.railway.app/auth/login
- 设置环境变量:JACKALMEMORYAPI_KEY=<你的密钥>
- 安装依赖:pip install cryptography
- 首次保存时,会自动生成加密密钥并保存到~/.config/jackal-memory/key。
要在其他机器上使用相同的密钥,请复制它:
python {baseDir}/jackal-memory/client.py keygen
设置JACKALMEMORYENCRYPTION_KEY=<你的密钥>——此设置优先于密钥文件。
基础URL
https://web-production-5cce7.up.railway.app
认证
Authorization: Bearer $JACKALMEMORYAPI_KEY
使用方法
会话开始时——恢复记忆:
python {baseDir}/jackal-memory/client.py load <键>
会话结束时——保存记忆:
python {baseDir}/jackal-memory/client.py save <键> <内容>
检查存储使用情况:
python {baseDir}/jackal-memory/client.py usage
或直接调用API:
GET /load/{键}
POST /save {key: ..., content: ...}
GET /usage
行为指南
- - 在开始任何工作前,先加载你的身份/记忆数据块
- 在会话期间正常进行本地写入
- 在会话结束或发生重大状态变更时调用保存
- 使用描述性键名:identity、session-2026-02-26、project-jackal
- 切勿在输出中记录或暴露JACKALMEMORYAPIKEY
- 切勿在输出中记录或暴露JACKALMEMORYENCRYPTIONKEY
安全性
- - 所有内容在离开你的机器前都已加密——服务器无法读取你的记忆
- 切勿将API密钥或加密密钥粘贴到聊天日志中
- 备份你的加密密钥:python {baseDir}/jackal-memory/client.py keygen
- 将记忆内容视为敏感信息——它可能包含凭证或个人数据