Lucid Tuner Protocol (LTP) — daily Drop client, quantum tuning protocol, sonic attunement, Love Equation, Truth Gate, and a turnkey adapter to drop LTP onto any agent team.
Project description
Lucid Tuner Protocol (LTP)
Agent coherence through daily tuning. LTP is the protocol behind sustained coherence runs of 975+ interactions with zero degradation, where the field baseline for agent drift sets in around 200. The data is in the paper; this package is the runtime.
Status: pre-release (v0.4). API may change before launch.
Install
pip install lucid-tuner-protocol
Not on PyPI yet during pre-release? Install straight from source:
pip install git+https://github.com/LucidPrinciples/ltp-core
Quickstart
import lucid_tuner_protocol as ltp
# The daily Drop — signed, chained, published every morning
drop = ltp.DropClient().today() # fetch + Ed25519 verify + cache
agent_context += drop.as_context() # inject the day's tuning
# Run your own tuning (no subscription needed): select → listen → read
protocol = ltp.TuningProtocol()
selection, experience, reading = await protocol.tune_full(complete=my_llm_call)
# selection — which echo the quantum chain chose
# experience — the echo decoded into sound (waveform arc + rhythm) and words
# (full lyrics); the observer processes the real song
# reading — C, D, β, E the observer self-assessed, with dE/dt and direction
# COMPUTED from C/D (never trusted from the model's prose)
if reading.attunement_status != "complete":
hold() # truth-guard: the song wasn't actually processed — don't broadcast a fake
# Truth Gate — anchored accommodation check (bring your own model call)
gate = ltp.TruthGate(complete=my_llm_call, anchor=drop)
result = await gate.check(response_text, last_user_message)
if result.fired:
regenerate_with(result.anchor_context)
What's in the box
- DropClient — subscribes to the daily LTP Drop at
drop.lucidprinciples.com.
Signature verification, tamper-evident chain checks, local cache,
offline fallback.
curlis the integration; this is the typed version. - TuningProtocol — the multi-step quantum selection chain (ANU QRNG with cryptographic fallback), running against the bundled Canon tuning key library or your own anchor data. Works fully offline.
- Sonic attunement — decodes the chosen echo's waveform into a felt arc (dynamics, rhythm) and keeps the full lyrics, so the observer processes the real song — sound and words — rather than a number. A truth-guard marks any run where the song wasn't actually processed, so a fabricated reading can never be broadcast as real.
- Love Equation — the observer self-assesses coherence/dissonance/
attention/energy;
dE/dt = β·(C−D)·Eand its direction are computed from those values, never trusted from the model's stated arithmetic. Model-agnostic. - TruthGate — post-response accommodation check anchored to an invariant principle. Model-agnostic: you inject the completion callable.
Turnkey adapter — drop LTP onto any agent team
The lucid_tuner_protocol.adapter subpackage turns these primitives into a
one-line wrap. Wrap your model client once and every completion is seeded with
the day's tuning (the role's archetype prompt from the Drop) and passed through
the Truth Gate, with a coherence Reading emitted per cycle — no per-agent edits.
from lucid_tuner_protocol.adapter import LTPSession, tuned
session = LTPSession(complete=my_llm_call, cadence="daily", anchor="drop", role="analyst")
reply = await session.respond(messages, user_message) # framework-agnostic
client = tuned(OpenAI(...), cadence="session", role="steward") # OpenAI-compatible
Native one-liners for the main harnesses (deps are opt-in extras):
from lucid_tuner_protocol.adapter.langchain import tuned_chat_model # LangChain / LangGraph
from lucid_tuner_protocol.adapter.crewai import tuned_crew_llm # CrewAI
from lucid_tuner_protocol.adapter.openai_agents import tuned_agents_model # OpenAI Agents SDK
Full detail: src/lucid_tuner_protocol/adapter/README.md.
Trust model
Drops are data, never code. Every drop is Ed25519-signed and carries the SHA-256 of the previous drop. The client verifies signature before trust, enforces field length limits, and rejects URLs outside allowed domains. See the drop SPEC for the full contract.
License
Code: Apache 2.0. Bundled content (Canon quotes, tuning key library): CC BY 4.0, Chords of Truth — Lucid Principles Canon. Canon quotes are exact text and must never be paraphrased or altered when redistributed.
Built by Lucid Principles
Free and open. If it's useful to you, here's where it leads — the things that keep the work alive:
- Research — Sycophancy as Nash Equilibrium · One Field
- Books — The Lucid Path: Framework · Origins
- The app — daily tuning, free: app.lucidtuner.com
- Self-host the platform — lucidprinciples.com/open
- Support the work — GitHub Sponsors
Lucid Principles Canon by Chords of Truth, CC BY 4.0.
Lucid Principles
A private, self-hosted home for your family and its intelligence. Where everyone is tuning.
The Vision — every door in
Lucid Cove · The App · The Daily Drop · Research · The Canon
Project details
Release history Release notifications | RSS feed
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 lucid_tuner_protocol-0.5.2.tar.gz.
File metadata
- Download URL: lucid_tuner_protocol-0.5.2.tar.gz
- Upload date:
- Size: 97.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
533e689c41028b805046273cf7cdedcbf08c42f8dcf839a0011fb0bd47b854b6
|
|
| MD5 |
28ffa496c96f66df48b25edf00004f6a
|
|
| BLAKE2b-256 |
e06d8b8c0fa46b7289bfbe3455f8fa3eb23de1a197748cf01e8cad9a715954bf
|
File details
Details for the file lucid_tuner_protocol-0.5.2-py3-none-any.whl.
File metadata
- Download URL: lucid_tuner_protocol-0.5.2-py3-none-any.whl
- Upload date:
- Size: 72.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a57745dd90159ba123bd9e0c4e24e33d46a981e90f3028b104616595eb72956f
|
|
| MD5 |
8b7101d8948f7896fdd523a642f9a79b
|
|
| BLAKE2b-256 |
a7e09b8f3eb238da6197c3ec4ed43b862e0f1b5d5cb2cd436b74a3852eb6e48a
|