Hexanomicon is the project and its grimoire—the dark arts of LLMs written as lore, architecture, operating rites, and executable evidence.
The book has a body. LychD is its daemon: self-hosted Linux software coordinating local model services and bounded agent runs on hardware you control. The Lich names the recurrent whole: daemon, identity, memory, tools, action, consequence, and repair returning through time.
A model is one organ. Summon what returns. 💀
Pre-alpha. State of Work keeps the receipts.
- 📜 Read the Prophecy — unearth the book and choose your gate.
- 🕯️ Perform the Summoning — bring one source revision, one Linux host, and one local model to the bounded first-life rite.
- 🏛️ Open the Sepulcher — study the body, memory, animation, and return of the Lich.
- 🔮 Approach the Altar — meet the running body through its instruments.
- 🔍 Judge the evidence — separate what answers now from what has not yet entered matter.
- ⚒️ Enter the forge — learn the rites of construction and find the governing Covenant before you cut.
The cloud is not a service. It is a prison—a modern fiefdom where your data is currency and your intelligence is leased at the whim of monopolist overlords.
LychD is being built on the opposite premise: identity, memory, and authority should remain on your own iron. Remote services may lend capability; they need not own the history that makes it yours.
The individual is the sovereign unit. In the Hexanomicon's horizon, institutions, hosted models, and foreign agents may receive bounded work without automatically inheriting the Phylactery behind it.
I would rather reign in a local hell than serve in a cloud heaven.
LychD is licensed under the Mozilla Public License 2.0. MPL follows covered source files, not the project's mythic anatomy.
- The Engine is Shared. Distributed modifications to covered files remain MPL-2.0 and available to their recipients.
- The Soul is Private. Data, secrets, configuration, prompts, models, and other material containing no covered code do not become MPL-covered merely because LychD stores or processes them.
- Separate Organs Stay Possible. Genuinely separate files may carry other terms; renaming copied covered code an Extension creates no loophole.
Contributions enter and leave under MPL-2.0. There is no CLA and no private relicensing grant. ADR 00 records the boundary; the license is binding.
“The Lich only sees far because it stands on the shoulders of Giants.”
This Work stands on code freely given and relentlessly maintained. To its makers: thank you.
- The Vessel — Litestar and Granian serve the application; Advanced Alchemy, SQLAlchemy, PostgreSQL, Alembic, and pgvector anchor material state.
- The inner loop — Pydantic AI and Graph carry bounded model, tool, output, and graph contracts; SAQ carries background labor without becoming the workflow ledger.
- The Altar — Svelte, SvelteKit, Vite, Zod, OpenAPI Fetch, and Mermaid shape the browser instruments.
- The iron — Linux, systemd user units, rootless Podman, and Quadlet define the generated deployment plan; maintained real-host embodiment still awaits its receipt.
- The flame — llama.cpp, vLLM, SGLang, and ExLlamaV3 through TabbyAPI lend local inference its several bodies; State records where real-host proof is still owed.
- The scribes — Zensical renders the Hexanomicon; uv, Ruff, basedpyright, pytest, Vitest, and Svelte Check keep source and contracts legible.
Portions of the database connection setup are adapted from Litestar Fullstack. Shipped license inventories, adapted-source attribution, and regeneration rules live in Third-Party Source Notices.
“The Flesh is temporary. The Word is eternal.”