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 |