pi-mono/packages/session-backends/sqlite-node
Cristina Poncela Cubeiro a4453b79bb fix: sqlite time to number
2026-08-11 10:07:53 +02:00
..
scripts chore: rename storage package to session-backends 2026-08-05 09:28:44 +02:00
src fix: sqlite time to number 2026-08-11 10:07:53 +02:00
test fix: sqlite time to number 2026-08-11 10:07:53 +02:00
CHANGELOG.md Add [Unreleased] section for next cycle 2026-08-07 07:48:13 +02:00
package.json Release v0.84.1 2026-08-07 07:48:13 +02:00
README.md chore: rename storage package to session-backends 2026-08-05 09:28:44 +02:00
tsconfig.build.json chore: rename storage package to session-backends 2026-08-05 09:28:44 +02:00
vitest.config.ts feat: extract telemetry package 2026-08-05 23:23:12 +02:00

@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.

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.