I always show my work. What it's built with, how it got made, who helped. No black boxes, no mystique.
Shell
Next.js App Router + TypeScript + Tailwind, deployed on Vercel.
3D crystal
react-three-fiber + three.js: MeshTransmissionMaterial obsidian glass with a trapped red core. The core renders on top of the shell on purpose, an honest cheat, since real light absorption in near-black glass would otherwise swallow its own glow. The chaos tell is reverse-phi edge cycling, proven first on /lab.
Gesture
MediaPipe Hands (@mediapipe/tasks-vision): opt-in webcam hand control, pinch to grab, two-hand spread to zoom. Silhouette only, never raw video.
Brain
Claude, one reconstructed voice for now: a deterministic, zero-network judge scores and rewrites whatever you feed it, with a live Claude Haiku layer ready to take over the moment a key is wired in. Full five-facet routing (Order/Chaos/Host/Builder/Friend) is next.
Trial
Mozilla's Readability + linkedom pull the real text out of whatever URL you hand the crystal on /trial (SSRF-hardened against local and private addresses), so both facets can read the same page at once.
Voice
kk-voice: a checker-enforced model of how I actually write, with a glossary and an anti-glossary. The checker flags; a human decides. The same gate runs live on whatever you feed the crystal, not just on what I commit.
Music
Suno with my cloned voice, aimed at Shackleton-dark, not EDM cheese. Played back through my own Winamp-style player, built as its own reusable piece.
Design
Neo-noir obsidian + punk collage. Black, white, blood. Grain over gloss.
Build partner
Devin, by Cognition. This event's build partner, running its own agent automations here alongside the rest of the swarm.
02
Built with, thanks to
The crew. The open-source maintainers behind three.js, react-three-fiber, Next.js, Mozilla's Readability, and Google's MediaPipe. Anthropic, whose models do the actual thinking here. The Vancouver AI Community, who keep it weird. Names get added here as this ships.
03
The art, and the recipe
Generated with Rafiki, my own image pipeline (Gemini and OpenAI models), on recipes I wrote and kept. The exact prompt for every piece here lives in design/rafiki, nothing is a black box.
style: none
Icon mark, the keeper
style: zine
Poster / merch mark
style: zine
Hero and section background
style: dark-crystal, model: pro
Album cover, the wordmark
style: dark-crystal, model: flash
Back Alley Gospel, repurposed from a starred Crew render
style: dark-crystal, model: gpt2
More Beautiful World, the closer
style: dark-crystal
Reverse-phi mark: Order
style: dark-crystal+dark-crystal-chaos
Reverse-phi mark: Chaos
style: none, model: flash
Wordmark, poster/merch study
style: none, model: flash
Horizontal lockup
style: none, model: flash
Stacked lockup
04
Best agent with questionable intent
Agents of Chaos, Vancouver, July 2026. Cognition put $500 in Devin credits behind it and a certificate that reads, in full: “For exposing the strange edge of a system, bending the rules without losing the point, and making the room ask whether it should laugh or worry.” One of the main prizes on the table that night.
Agents of Chaos · July 2026
The certificate, in full
Agents of Chaos · July 2026
The crew, right after
Agents of Chaos · July 2026
Same certificate, one more shot
Built by Kris Krüg, with Eduard Georgescu on QA and Michelle Diamond on documentation, the whole day.
05
The eight facets
One background per track on the album, same recipe as the hero texture, one facet at a time. Where a track already had a mapped style (Order, Anti-Hero, Host) that style carries over; the rest are the plain recipe.