Memory
Memory enables agents to remember past conversations and maintain context across sessions.
Basic Memory Setup
import { openai } from "@ai-sdk/openai";
import { Agent, Memory, VoltAgent } from "@voltagent/core";
import { LibSQLMemoryAdapter } from "@voltagent/libsql";
import { honoServer } from "@voltagent/server-hono";
const memory = new Memory({
storage: new LibSQLMemoryAdapter({
url: "file:./.voltagent/memory.db",
}),
});
const agent = new Agent({
name: "Memory Agent",
instructions: "A helpful assistant that remembers conversations",
model: openai("gpt-4o-mini"),
memory,
});
new VoltAgent({
agents: { agent },
server: honoServer({ port: 3141 }),
});
Working Memory (Structured Context)
Working memory lets agents maintain structured information across conversations.