kindling-service
In-process orchestration for kindling memory — local-first memory for AI-assisted development.
kindling-service is the embedded Rust service layer for kindling. It gives you direct access to capsule lifecycle, observation capture, retrieval, pins, redaction and import/export without going through the daemon.
For most integrations, prefer kindling-client. Use this crate when you deliberately want single-process, zero-IPC access.
Install
[]
= "0.2"
When to use this crate
Use kindling-service when:
- You are embedding kindling inside a Rust process.
- You control access to the underlying store.
- You want zero IPC overhead.
- You are building a headless workflow, test harness or controlled runtime.
Avoid this crate for multi-tool concurrent access unless you know exactly how storage access is coordinated. The daemon-backed kindling-client is safer for general integrations.
What it provides
- Open and close capsules.
- Append observations.
- Retrieve relevant memory.
- Create and remove pins.
- Mask secrets at the service boundary.
- Export and import kindling bundles.
Documentation
Full docs: docs.eddacraft.ai/kindling
Useful starting points:
Licence
Apache-2.0