Jackal Memory for Openclaw

Jackal Memory provides sovereign, AES-256-GCM encrypted persistence for AI agents using decentralized storage to ensure data survives across machines.

regan-milne
v1.0.1
Feb 28, 2026
0
867
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install jackal-skill

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install jackal-skill using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Jackal Memory?

Jackal Memory is a robust storage solution designed for AI agents that requires state persistence across different sessions and physical hardware. Unlike traditional local storage, this skill utilizes the Jackal Protocol decentralized architecture, ensuring that your agent's memory is never tied to a single point of failure. If your machine fails, your agent's memory remains recoverable from the blockchain-backed storage layer.

Security is a core pillar of this skill. All content is encrypted client-side using AES-256-GCM before it ever leaves your machine. This zero-knowledge approach means that the storage provider and the server never see your plaintext data. It is a vital component for developers building resilient and private Openclaw Skills.

Jackal Memory Use Cases

  • Persisting agent identity and historical context across different development environments.
  • Recovering complex session states after a hardware failure or container restart.
  • Securely synchronizing memory blobs between multiple distributed AI agents.
  • Long-term archival of project-specific agent states and behavioral logs.

How Jackal Memory Works

  1. The skill initializes by checking for a local encryption key or a JACKAL_MEMORY_ENCRYPTION_KEY environment variable.
  2. Upon starting a session, the agent invokes the load command to retrieve and decrypt the specific memory blob from the decentralized network.
  3. The agent performs its tasks, updating its internal state locally as the session progresses.
  4. At the conclusion of the session or during critical state changes, the save command encrypts the data locally and pushes it back to the Jackal Protocol.
  5. Users can monitor their decentralized storage footprint at any time using the usage check feature.

Jackal Memory Setup

To begin using this skill within your Openclaw Skills environment, first obtain an API key from the Jackal Memory dashboard and set up your local environment.

pip install cryptography
export JACKAL_MEMORY_API_KEY=<your-key>

On the first save operation, an encryption key is automatically generated. To share this memory across multiple machines, you must manually manage your encryption key:

# To generate and view your key
python client.py keygen

# Set the key as an environment variable on other machines
export JACKAL_MEMORY_ENCRYPTION_KEY=<your-key>

Jackal Memory Data Schema & Taxonomy

Jackal Memory organizes data into encrypted blobs mapped to user-defined keys. This allows for granular control over different aspects of agent memory.

Attribute Description
Key A unique string identifier for the memory (e.g., 'identity', 'session-log').
Content AES-256-GCM encrypted data payload stored on the decentralized network.
Metadata Information regarding storage usage and API limits.
Auth Managed via Bearer token in the Authorization header.

Jackal Memory Advanced Features

  • Sovereign data ownership: Your memories are stored on decentralized infrastructure rather than centralized silos.
  • Zero-knowledge security: The server only handles encrypted blobs, ensuring your Openclaw Skills remain private.
  • Multi-machine recovery: Use the encryption key priority system to restore agent states on any device globally.
  • Direct API integration: Beyond the CLI, developers can use POST and GET endpoints for custom integration into agentic workflows.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*