Cryptd
A text adventure engine with an LLM as its dungeon master.
Our one application where an LLM is a first-class component of the system, not just a tool the app calls: the narrator runs on three tiers — the Claude API, a local SLM via ollama, or deterministic rules and templates — so the game still runs if the model is unavailable. Game engine and server for text adventures playable via Claude Code, CLI, or web client. Three binaries: cryptd (server with the narrator and rules engine), crypt (player CLI with Bubble Tea TUI), and crypt-admin (graph-first scenario authoring).
Visualizes with Lux- Three binaries — server (game engine), client (TUI), admin (scenario authoring)
- Three narrator tiers — Claude API, local SLM via ollama, deterministic rules and templates — consistent game logic even offline
- Graph-first scenario design — adventures are directed graphs with conditions and state
- Concurrent sessions — multiple players share one daemon
- Lux visualization — live game map and state display