Skip to content

Packages

Recall is modular by design. The core package handles memory operations, while adapters and providers can be swapped based on your stack.

The foundation of Recall. Provides the memory API for extracting, storing, and querying memories.

PackageDescription
@youcraft/recallMemory API with extract, query, and CRUD operations
Terminal window
npm install @youcraft/recall

Extractors identify important facts from conversations using LLMs. They also handle consolidation—deciding whether to ADD, UPDATE, DELETE, or ignore a new fact based on existing memories.

PackageDescription
@youcraft/recall-extractor-openaiOpenAI GPT models
@youcraft/recall-extractor-anthropicAnthropic Claude models

See Extractors for installation, usage, and how to build custom extractors.

Embeddings providers convert text into vectors for semantic similarity search. When you extract a memory or run a query, the embeddings provider generates vectors that capture the meaning of the text.

PackageDescription
@youcraft/recall-embeddings-openaiOpenAI text-embedding-3-small/large
@youcraft/recall-embeddings-cohereCohere embed-v3.0 models

See Embeddings for installation, usage, and how to build custom providers.

Database adapters handle where memories are stored. Each adapter implements the same interface, so you can switch databases without changing your application code.

PackageDescription
@youcraft/recall-adapter-sqliteSQLite with better-sqlite3
@youcraft/recall-adapter-postgresqlPostgreSQL with pg driver
@youcraft/recall-adapter-mysqlMySQL with mysql2 driver

See Database Adapters for installation, usage, and how to build custom adapters.

Integrations connect Recall with AI frameworks, handling memory injection and extraction automatically.

PackageDescription
@youcraft/recall-ai-sdkVercel AI SDK wrapper
@youcraft/recall-mcpMCP tool definitions for custom servers
@youcraft/recall-mcp-serverStandalone MCP server for Claude Desktop, Cursor, etc.

See the integration guides:

For a typical setup with OpenAI and SQLite:

Terminal window
npm install @youcraft/recall \
@youcraft/recall-adapter-sqlite \
@youcraft/recall-embeddings-openai \
@youcraft/recall-extractor-openai

Add the AI SDK integration if using Vercel AI SDK:

Terminal window
npm install @youcraft/recall-ai-sdk