FluctlightDB
The memory engine for AI agents — not a vector database with an agent SDK bolted on.
· GitHub
Mission
Goal: become the default database for agent memory — the way SQLite became the default embedded DB for apps.
Long-term agent memory is a third data model (alongside relational facts and vector similarity). FluctlightDB defines engine-level experience() / activate() semantics — episodes, cue-driven recall, provenance, consolidation — not app glue on top of Chroma or Mem0.
Who it's for — agents that learn and retain across sessions (from chat, tools, files, and APIs), recall under paraphrase, prefer verified evidence over casual conversation at recall time, and — in monorepos — share a project brain across Cursor, Claude Code, and Codex (fluctlight-project init). No hosted SaaS required.
What “learning” means — not fine-tuning. The agent writes episodes (experience()), recalls under new cues (activate()), and consolidates over time (sleep() / checkpoint()). See the full README and Manifesto.
Typical fits: coding agents, ops bots, research assistants, NPCs.
Install
pip install "fluctlightdb[native]"
from fluctlightdb import connect
brain = connect("/tmp/my-agent-brain")
brain.experience("User prefers dark mode", context="settings", salience=0.8)
print(brain.activate("dark mode")) # offline lexical cue (paraphrase needs semantic_vector)
brain.checkpoint()
HTTP-only (no Rust extension): pip install fluctlightdb
Benchmarks (June 2026)
| Benchmark | Metric | Result |
|---|---|---|
| LoCoMo (10 conv) | Mean evidence recall @ k=150 | 99.0% |
| BEIR SciFact | nDCG@10 (index mode) | 0.645 (ties Chroma + MiniLM) |
| FAMB | Macro (index / agent) | 98% / 97% |
Frozen JSON: benchmarks/results/paper-2026-07-09.json
LoCoMo evidence recall ≠ Mem0 LLM-as-judge QA — different metrics; compare only when labeled.
Docs
- Getting started
- Multi-agent monorepos —
fluctlight-project init, MCP, hooks, handoffs - Platform compatibility — Windows, macOS, Linux
- Full README & reproduction
- Paper (LaTeX)
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file fluctlightdb-0.5.10.tar.gz.
File metadata
- Download URL: fluctlightdb-0.5.10.tar.gz
- Upload date:
- Size: 53.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8ba84e52a03835a57ee5b2ff3a3b130fda790547f4e9f93572f556b4bcb9f3cb
|
|
| MD5 |
772a8d442e60f82473a0d492a00005a9
|
|
| BLAKE2b-256 |
78146067274ee35bb5585ee13f7150465a34553c95127534af64447f26ba3b6d
|
File details
Details for the file fluctlightdb-0.5.10-py3-none-any.whl.
File metadata
- Download URL: fluctlightdb-0.5.10-py3-none-any.whl
- Upload date:
- Size: 65.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5b5bace0e33201de8b5f28adfca3535b4b86b5f616cdeff3e1954480458a85c9
|
|
| MD5 |
793aa76788d01378286ed84698e32fde
|
|
| BLAKE2b-256 |
cf292b7c52e080c0b1aa4004f23ffa87b15955189c953424f2dbfb268877e7da
|