AgentDeck · Handbook
A map of the project for the curious and the contributing. HTML surfaces open here on the site; Markdown docs open on GitHub. Numbers, device specs, and conventions live in these files — they are the source of truth.
What AgentDeck is, install paths, the 16-surface story, and the direction shift toward hooks-first observation.
MarkdownMonorepo layout, BridgeCore, the PtyAdapter / AgentAdapter hierarchy, device modules, and the plugin connection model.
MarkdownHow Claude Code / Codex / OpenCode / Antigravity each enter the repo and discover skills & workflows.
MarkdownThe full matrix — SoC, resolution, display IC, flash, transport, and App Store tier for every surface.
Live pageThe real hardware board by board, each card carrying its live specs.
Live pageCanonical resolutions, chips, and OS targets — the source the spec sheet renders from.
MarkdownPer-device details — serial vs WiFi WS vs BLE vs HTTP, and how each renders session state.
MarkdownBoards, flash safety, WiFi provisioning, disconnect recovery, and WiFi OTA.
MarkdownThe wire contract a display-only ESP32 client must honour — inbound events and device_info frames.
Device matrix (Crema / Onyx / Kobo / tablets) and creature rendering on e-ink.
MarkdownE-ink + tablet layouts, creatures, and GC16 / DU / A2 refresh zones.
MarkdownPort 9120 singleton, mDNS recovery, usage relay, Gateway isolation, multi-surface monitoring.
MarkdownThe WebSocket dialect shared across every surface.
MarkdownFrame format, Ed25519 handshake, RPC/event catalog, versioning.
MarkdownEncoder LCD, wide canvas, button labels, the D200H Ulanzi Studio plugin, sleep/wake.
MarkdownSession-per-button keypad + encoder mapping, v3→v4 changes.
Markdownagentdeck dashboard — terrarium, sprites, adaptive layouts.
The gut-feel routing problem, per-category evaluation strategy, composite score, and vibe-labeling first.
MarkdownSchema, collector, deterministic + LLM judge, scorecard/recommender, daemon API, settings.
MarkdownThe 8-layer flow — ingestion, collector → store, classifier, runner, tuner, HTTP/WS, device rendering.
MarkdownAquarium-tide tokens, type, components, the marketing↔product palette split, hardware surfaces.
MarkdownColor / type / spacing tokens mirrored into TS, Swift, Kotlin, and browser JS.
CSSPorcupine / microWakeWord and Apple SFSpeech permissions setup.
MarkdownPer-track tags (apple / android / npm / esp32), monotonic-version constraints, bundle-ID steps.
MarkdownWhat ships in the sandboxed App Store app vs. what needs the terminal-managed daemon.
MarkdownVitest, JUnit/Robolectric, XCTest, Robot Framework — and the live CI report.
Markdown