Skip to content

Get started ​

Use the Drizzle adapter when your PostgreSQL schema and migrations already belong to Drizzle.

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

Preview the canonical schema exports, then write them:

sh
npx @anvia/memory-drizzle init
npx @anvia/memory-drizzle init --write
npx drizzle-kit generate
npx drizzle-kit migrate
ts
import { AgentBuilder } from '@anvia/core/agent'
import { createDrizzleMemoryStore } from '@anvia/memory-drizzle'

const memory = createDrizzleMemoryStore(db)

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

The package's tables use Drizzle's PostgreSQL core. It does not create database objects at runtime.

Next ​

Built for Anvia.