Docs

Packages

@anvia/memory-drizzle: Getting Started

Install @anvia/memory-drizzle and wire it into an Anvia project.

Install

pnpm add @anvia/memory-drizzle @anvia/core drizzle-orm

Add the schema

import { drizzleMemorySchema } from "@anvia/memory-drizzle";

export const schema = {
  ...drizzleMemorySchema,
};

Include that schema in your Drizzle config and generate a migration with your normal Drizzle workflow.

Configure memory

import { AgentBuilder } from "@anvia/core";
import { createDrizzleMemoryStore } from "@anvia/memory-drizzle";

const memory = createDrizzleMemoryStore(db);

const agent = new AgentBuilder("support", model)
  .memory(memory, { savePolicy: "turn" })
  .build();

Continue with Usage Patterns.