pi-mono/packages/session-backends/sqlite-node/README.md
2026-08-05 09:28:44 +02:00

15 lines
649 B
Markdown

# @earendil-works/pi-session-backend-sqlite-node
Node sqlite session backend for `@earendil-works/pi-agent-core` sessions. Provides the
`node:sqlite` adapter (`SqliteDatabase` implementation), SQLite session repository,
migrations, materialized views, and optional FTS search.
```ts
await using repository = new SqliteSessionRepository(options);
const search = createSqliteSessionSearch(options);
const session = await repository.create({ cwd });
const hits = await search.search({ text: "needle" });
```
The repository lazily owns one shared database connection. Search is an independent,
query-only projection over the same canonical database.