Framework Adapters

Drop Rekall into your agent framework of choice. Each adapter implements the framework's own memory, session, or checkpoint contract and routes it to Rekall's hosted memory and execution-state layers — so durable, cross-host memory is shared across all your agents and editors.

Overview

Framework adapters are thin clients of Rekall's existing REST endpoints — /api/v2/memories for memory and /api/v1/execution-memory/external for durable state — so they require no backend changes. They are duck-typed against their target framework (no hard version coupling) and authenticate with the same rk_ API key or rat_ access token you use everywhere else.

One store, every agent

Because every adapter writes to the same Rekall account, memory captured by your LangGraph graph is recallable from your CrewAI crew, your Claude agent, and your editor plugins. Pick the adapters you need and they share context automatically.

TypeScript Adapters

Python Adapters

Choosing an Adapter

Adapters fall into two broad shapes. Some persist durable execution state (a graph checkpoint, a session's message history) so an agent can resume across crashes and hosts. Others add semantic memory — recall relevant facts into the prompt and capture what the model learns. Several do both.

AdapterDurable StateSemantic MemoryFramework Hook
LangGraphYesCheckpointer (Saver)
OpenAI AgentsYesSession
CrewAIYesCosine (StorageBackend)StorageBackend
AutoGenYesMemory protocol
MastraYesYesProcessor
Pydantic AIYesYesMessage history + recall
Vercel AI SDKYesYesSystem prompt + callbacks
Claude Agent SDKYesYesSystem prompt + hooks
Rekall
rekall