kindling-store 0.1.0

SQLite persistence layer for kindling, including capsules, observations, summaries, pins and FTS indexes.
Documentation

kindling-store

SQLite persistence for kindling — local-first memory for AI-assisted development.

kindling-store is the local persistence layer for kindling. It stores observations, capsules, summaries, pins and retrieval indexes in SQLite, with FTS5 and WAL mode enabled.

Most applications should use kindling-client or kindling-service rather than depending on this crate directly.

Install

[dependencies]
kindling-store = "0.1"

When to use this crate

Use kindling-store when you are:

  • Extending kindling's persistence layer.
  • Testing or inspecting storage behaviour directly.
  • Building a custom service around the kindling schema.
  • Working on migrations, SQLite tuning or project database layout.

Storage model

kindling stores local development memory as structured records:

  • Observations: captured tool calls, commands, errors, file diffs and messages.
  • Capsules: bounded sessions or workflow runs.
  • Summaries: compacted context for continuity.
  • Pins: user-controlled priority memory.
  • Retrieval indexes: local search over captured context.

Documentation

Full docs: docs.eddacraft.ai/kindling

Relevant docs:

Licence

Apache-2.0