Skip to main content

FluctlightDB

The memory engine for AI agents — not a vector database with an agent SDK bolted on.

PyPI · 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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fluctlightdb-0.5.8.tar.gz (52.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fluctlightdb-0.5.8-py3-none-any.whl (64.9 kB view details)

Uploaded Python 3

File details

Details for the file fluctlightdb-0.5.8.tar.gz.

File metadata

  • Download URL: fluctlightdb-0.5.8.tar.gz
  • Upload date:
  • Size: 52.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for fluctlightdb-0.5.8.tar.gz
Algorithm Hash digest
SHA256 eafa830dda1b3d67d7ed3713e4af40f56bf6ca832dea74c6b3a2c5ef8585bd9e
MD5 d42f606b651c66f1da19c04ba4386a23
BLAKE2b-256 13c8700e950565607a4cad83ddbbfbae5f49720dcad1e9b2ae33b40afcbbde58

See more details on using hashes here.

File details

Details for the file fluctlightdb-0.5.8-py3-none-any.whl.

File metadata

  • Download URL: fluctlightdb-0.5.8-py3-none-any.whl
  • Upload date:
  • Size: 64.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for fluctlightdb-0.5.8-py3-none-any.whl
Algorithm Hash digest
SHA256 515df453cc1d32bed51e3ba7bcf302dfe939edf6e4b8ad949e4d5ac9eba5848b
MD5 ee9eb0a753424018e179b56dd75f4aef
BLAKE2b-256 06b95a2e3a74b440ec6ad84602dd59853939edabeb0ea10295ac366a0268a4e1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page