@turbomem/vercel-ai
v0.2.16
Published
Vercel AI SDK memory tools backed by turbomem (local-first agent memory).
Maintainers
Readme
@turbomem/vercel-ai
Vercel AI SDK tools backed by turbomem. Exposes rememberFact and recallMemories tools the model can call during generateText or streamText.
Install
npm install @turbomem/vercel-ai turbomem aiQuick start
import { generateText } from "ai";
import { openai } from "@ai-sdk/openai";
import { TurboMemory } from "turbomem";
import { createMemoryTools } from "@turbomem/vercel-ai";
const memory = new TurboMemory({
embeddings: "openai",
storage: "pglite",
extraction: { provider: "openai", model: "gpt-4.1-mini" },
openai: { apiKey: process.env.OPENAI_API_KEY },
});
await memory.init();
const result = await generateText({
model: openai("gpt-4.1-mini"),
tools: createMemoryTools(memory, { userId: "user_123" }),
prompt: "Remember that I prefer dark mode, then tell me my preferences.",
maxSteps: 5,
});createMemoryTools accepts a scope object (userId, agentId, sessionId) applied to every tool invocation.
Documentation
Adapter guide and Next.js example:
https://docs.turbomem.dev/adapters/vercel-ai
License
Apache License 2.0
