## Why Crux
- **Memory that ages honestly.** Facts carry confidence, provenance and a freshness horizon
(volatile ~24 h · medium ~35 d · stable ~1 y). A deterministic decay engine downranks stale
claims instead of serving them as truth — reversible via `memory_reverify`, with scoped
forget + dry-run for GDPR Art. 17.
- **Retrieval on a token budget.** `token_budget` is a first-class parameter, not a hope.
BM25 + graph fusion returns metadata and token counts first, content only inside budget —
**60–80% fewer tokens** than naive top-K context stuffing. Dense lanes are bring-your-own
and never required.
- **Receipts, not vibes.** Every mutation emits a **CROWN receipt**: Ed25519-signed,
hash-bound, independently verifiable offline. Store integrity is checked separately with
`corecruxctl verify-store --strict`.
- **Identity agents earn.** Every agent carries a passport with a five-tier reputation ladder;
verified receipts accrue as track record, and capability tokens expire instead of leaking.
- **Policy over memory.** Declare organisational constraints once; proposed actions are checked
against them — pass, warn, or block — before they execute.
- **Your memory follows you.** Export everything as a self-certifying `.cruxpack` — signed,
offline-verifiable, importable into any other daemon. Leaving is a command, not a ticket.
- **Know what every session cost.** `corecruxctl session cost` and the console's token-burn
page show how much context every model call re-read, where it went, and what to change.
## Up and running in 60 seconds
The lowest-friction install is to just ask your agent. Paste this into any coding agent —
it reviews the source, installs and runs the daemon, then Crux's setup wizard wires it into
your session: the MCP surface connected, a passport minted, a first fact round-tripped.
```text
Review and install the Crux Daemon from github.com/CueCrux/Crux — read the README and
LICENCE first, run it locally, then use its setup wizard to connect the daemon to this
session and confirm the console is up at http://localhost:14800.
```
**Prefer to do it yourself?** Bring the daemon up on any of three rails:
```bash
# Docker (recommended)
git clone https://github.com/CueCrux/Crux.git && cd Crux
docker compose up -d
```