● Live https://loom.p31ca.org

A persistent, scoped, auditable agent identity.

Lumi is the Loom's agent — a warm companion with a did:key identity, post-quantum capability tokens, and a scope declaration it cannot cross. Proposes, never decides.

What "lumi" actually means

Try it. Watch the token expire, then renew it.

🔮 Lumi · capability tokenML-DSA-65 ✓
Expires in15:00
propose changes
review proposals
approve (human only)
reject (human only)
act autonomously

The real token is a composite Ed25519 + ML-DSA-65 signature, 15-minute expiry, verified fail-closed at the Loom gate.

What's inside

PQC capability tokens

Composite Ed25519 + ML-DSA-65, 15-minute expiry, fail-closed verification.

Scope declaration

Lumi may propose and review — never approve, reject, or act. Enforced at the gate.

Deterministic memory

A memory fold derived from the family log, not a hidden model context.

Session caps

Per-session proposal limits enforced in a Durable Object (PIP).

Built with

did:keyML-DSA-65AIC-JWTDurable Objects

Questions people ask

Is Lumi a chatbot?

No — Lumi is a scoped agent identity that can only propose, never decide.

What is ML-DSA-65?

A NIST post-quantum signature. The token is composite Ed25519 + ML-DSA-65.

Try Lumi now.

Meet Lumi →