SQLite Adapter
The SQLite Adapter provides embedded database functionality, ideal for development and single-instance deployments.
Installation
- Install required packages:
Terminal window npm i github:elizaos-plugins/adapter-sqliteTerminal window pnpm add github:elizaos-plugins/adapter-sqliteTerminal window yarn add github:elizaos-plugins/adapter-sqlite
Basic Setup
import { AgentBuilder } from "@iqai/agent";import SqliteAdapter from "@elizaos/adapter-sqlite";
const databaseAdapter = new SqliteDatabaseAdapter();
const agent = new AgentBuilder() .withDatabase(databaseAdapter) // ... other configuration .build();
Key Features
- โ๏ธ Built-in caching
- โ๏ธ BLOB storage support
- โ๏ธ Zero setup requirements
Collections Structure
The adapter automatically manages these collections:
rooms
participants
accounts
memories
knowledge
Additional metadata is stored as JSON within these collections.
Best Practices
- โ๏ธ Use for development and testing
- โ๏ธ Monitor database file size
SQLite is ideal for development, testing, and single-instance deployments where simplicity is key.