Docs

Packages

@anvia/memory-sqlite: Getting Started

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

Install

pnpm add @anvia/memory-sqlite @anvia/core

Configure memory

import { AgentBuilder } from "@anvia/core";
import { createSqliteMemoryStore } from "@anvia/memory-sqlite";

const memory = createSqliteMemoryStore({
  path: "data/anvia-memory.sqlite",
});

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

By default the adapter creates the required tables when the database is first opened.

Scope by tenant

const memory = createSqliteMemoryStore({
  path: "data/anvia-memory.sqlite",
  scope: { metadataKeys: ["tenantId"] },
});

Continue with Usage Patterns.