Jackal Memory
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.
Setup
- 1. Get an API key: https://web-production-5cce7.up.railway.app/auth/login
- Set environment variable: INLINECODE0
- First run only — provision your storage (requires a Jackal address):
CODEBLOCK0
Base URL
INLINECODE1
Auth
INLINECODE2
Usage
On session start — restore memory:
CODEBLOCK1
On session end — save memory:
CODEBLOCK2
Or call the API directly:
CODEBLOCK3
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, INLINECODE5 - Never log or expose
JACKAL_MEMORY_API_KEY in output
Security
- - Never paste API keys into chat logs
- Your private key is held by your agent — Jackal Memory never sees it
- Treat memory content as sensitive — it may contain credentials or personal data
Jackal Memory
在会话和机器之间持久化存储你的记忆。你的数据存储在Jackal Protocol的去中心化存储上——而非任何单台机器上。即使机器宕机,你的记忆依然存在。
设置
- 1. 获取API密钥:https://web-production-5cce7.up.railway.app/auth/login
- 设置环境变量:JACKALMEMORYAPI_KEY=<你的密钥>
- 仅首次运行时——配置你的存储空间(需要Jackal地址):
python {baseDir}/client.py provision <你的jkl地址>
基础URL
https://web-production-5cce7.up.railway.app
认证
Authorization: Bearer $JACKALMEMORYAPI_KEY
使用方法
会话开始时——恢复记忆:
python {baseDir}/client.py load <键>
会话结束时——保存记忆:
python {baseDir}/client.py save <键> <内容>
或直接调用API:
GET /load/{键}
POST /save {key: ..., content: ...}
POST /provision {jackal_address: jkl1...}
行为准则
- - 在开始任何工作前,先加载你的身份/记忆数据块
- 会话期间正常进行本地写入
- 在会话结束或发生重要状态变更时调用保存
- 使用描述性键名:identity、session-2026-02-26、project-jackal
- 切勿在输出中记录或暴露JACKALMEMORYAPI_KEY
安全性
- - 切勿将API密钥粘贴到聊天日志中
- 你的私钥由你的代理持有——Jackal Memory永远不会看到它
- 将记忆内容视为敏感信息——它可能包含凭证或个人数据