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.
JACKAL_MEMORY_API_KEY=pip install cryptography~/.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= — this takes priority over the key file.
https://web-production-5cce7.up.railway.app
Authorization: Bearer $JACKAL_MEMORY_API_KEY
On session start — restore memory:
python {baseDir}/jackal-memory/client.py load <key>
On session end — save memory:
python {baseDir}/jackal-memory/client.py save <key> <content>
Check storage usage:
python {baseDir}/jackal-memory/client.py usage
Or call the API directly:
GET /load/{key}
POST /save {"key": "...", "content": "..."}
GET /usage
identity, session-2026-02-26, project-jackalJACKAL_MEMORY_API_KEY in outputJACKAL_MEMORY_ENCRYPTION_KEY in outputpython {baseDir}/jackal-memory/client.py keygen共 1 个版本