Add persistent memory to Eliza AI agents.
Eliza Integration
CortexDB integrates with the Eliza agent framework to provide persistent, cross-session memory.
Installation
npm install @cortexdb/eliza-plugin
Setup
import { createAgent } from "eliza";
import { cortexPlugin } from "@cortexdb/eliza-plugin";
const agent = createAgent({
plugins: [
cortexPlugin({
apiKey: process.env.CORTEX_API_KEY!,
tenantId: "my-app",
namespace: "eliza-agent",
topK: 10,
}),
],
});
// The plugin automatically:
// 1. Recalls relevant context before the agent responds
// 2. Stores conversation turns in CortexDB
// 3. Provides memory tools the agent can invoke directly
Plugin Capabilities
The Eliza plugin provides:
| Capability | Description |
|---|---|
| Auto-recall | Automatically fetches relevant memories for each conversation turn |
| Auto-remember | Stores conversation turns after agent response |
| Memory tools | remember, recall, forget available as agent actions |
Configuration
| Parameter | Default | Description |
|---|---|---|
| apiKey | $CORTEX_API_KEY | CortexDB API key |
| tenantId | Required | Tenant identifier |
| namespace | undefined | Memory namespace |
| topK | 10 | Results per recall |
| autoRecall | true | Auto-recall on each turn |
| autoRemember | true | Auto-store conversation turns |