kindling
The local-first memory CLI for AI-assisted development.
kindling captures useful development context — commands, tool calls, file edits, errors, summaries and pinned findings — and makes it searchable later. It is designed for AI coding workflows where continuity matters and context should stay local.
Install
This installs the kindling binary. (The crate is published as
eddacraft-kindling because the bare kindling name on crates.io is taken by
an unrelated project; the command you run is still kindling.)
Quick start
To run the daemon:
For Claude Code hook usage:
Most users should start with the CLI and only move to the Rust SDK crates when building integrations.
What the binary includes
The kindling binary provides:
- CLI commands for logging, searching, capsules, pins, export/import and status.
- A daemon entry point via
kindling serve. - Hook support for Claude Code session capture.
- Local SQLite-backed project memory.
Building Rust integrations?
kindling-client— daemon-backed SDK, safe across concurrent tools. The default choice.kindling-service— embedded, in-process, zero-IPC access.
Documentation
Full docs: docs.eddacraft.ai/kindling
Start with:
Licence
Apache-2.0