Agent Deck LogoAGENT DECK
Docs / Getting Started / Installation & Architecture Overview
CORE PROTOCOL RFC-8802

Agent Deck Documentation

Technical guides, runtime configuration, and integration specifications for orchestrating autonomous local AI coding clusters with sub-millisecond tactile feedback.

Topology Map

Local Host & Hardware Topology

IPC 127.0.0.1:4499 USB-C CDC HID
AGENT CLI Claude / Codex DAEMON CORE Zero Cloud 400µs POLL RUNTIME HUD Edge Dock TOKENS & RINGS USB DECK PTY FORK
Installation

Platform Packages & CLI Binaries

Choose your operating system to install the Agent Deck runtime daemon and HUD overlays.

Homebrew Cask (Recommended)
brew install --cask agent-deck
Direct DMG Download v2.14.9 Universal

Native binary signed and notarized by Apple Developer ID.

System Requirements macOS 13.0+ Ventura

Requires Terminal Accessibility API permissions for process tree telemetry.

verified_user
Zero Hallucination Policy RULE RFC-04

The "Unknown" Operational Data Guarantee

Agent Deck never estimates, interpolates, or guesses token consumption. If an LLM provider or local runner does not emit factual usage metrics through its process hooks, the UI strictly displays "Unknown". Developers require deterministic operational telemetry to make production deployment choices, not simulated heuristics or synthetic graphs.

check_circle Factual Token Aggregation check_circle Zero Interpolated Cost error Explicit "Unknown" Badging
Daemon Integration

Connecting Local AI Agents

The local Agent Deck daemon silently monitors your shell sessions, detecting agent loops in sub-millisecond cycles without injecting invasive proxy wrappers.

01

Automatic Process Inspection

When you run claude, copilot, or background agent processes in iTerm, Terminal, Alacritty, or VS Code, our eBPF/Mach kernel probe detects spawned child threads and connects to their stdio pipe instantaneously.

02

Agent Protocol Hook Config

For custom agent frameworks (LangGraph, CrewAI, AutoGen), emit formatted JSON events over Unix socket /tmp/agentdeck.sock or stdout to expose custom step checkpoints.

description ~/.agentdeck/config.json
{
  "version": "2.14",
  "daemon": {
    "socket": "/tmp/agentdeck.sock",
    "poll_interval_ms": 400,
    "unknown_policy_strict": true
  },
  "agents": [
    {
      "name": "claude-code",
      "binary_match": "claude",
      "intercept_approval": true,
      "tactile_deck_assign": 1
    },
    {
      "name": "cursor-composer",
      "binary_match": "Cursor",
      "intercept_approval": false
    }
  ]
}
HUD Interface

The Floating Edge Widget & Ring Thresholds

Configure screen placement, collapse sensitivity, and interpret telemetry rings at a glance.

45%
< 75% Capacity

Mint illumination. Normal token consumption rate, sub-agent executing without throttling.

82%
> 75% Alert Level

Amber illumination. Rate limit ceiling approaching. The Deck emits tactile micro-clicks on rotary dial.

98%
100% Depleted / UNK

Critical Red or Striped grey for "Unknown". Execution stops until user approves extra token bucket via hardware button.

keyboard Toggle widget screen anchor or hide HUD instantly:
⌘ + Shift + D
Hardware Protocol

The Deck Console Configuration

When connected over USB-C, The Deck operates as an ultra-low latency HID controller with physical mechanical keycaps for approving or killing autonomous agent bash commands.

Accept / Reject Triggers

The green mechanical Kailh Choc switch delivers an instant Enter response to the active CLI process. The red switch issues an immediate SIGINT (Ctrl+C) followed by session termination, preventing runaway loops.

Latency: < 1.2ms HARDWARE INTERRUPT

Rotary Encoder Detents

Turn the CNC-machined aluminium dial to switch focus between concurrent AI coding clusters (e.g., frontend worker vs backend tester). The high-density OLED display on the deck faceplate changes color dynamically per agent state.

Haptic Clicks: 24 steps/rev OLED 128x64 NATIVE
Troubleshooting

Diagnostic FAQ & Edge Cases

How do I resolve daemon port or socket conflicts? expand_more
By default, the daemon binds to 127.0.0.1:4499 and socket /tmp/agentdeck.sock. If another process has claimed the port, specify an alternative port in your config or execute:
agentdeck daemon --port 5020 --socket /tmp/agentdeck-custom.sock
Does Agent Deck read private repositories or source files? expand_more
Absolutely not. Agent Deck never analyzes, captures, or transmits file contents or AST structures. It purely listens to process exit codes, memory footprints, step completion signals, and API token usage metadata strictly locally on your loopback device.
What happens if a background agent process crashes? expand_more
The HUD ring instantly shifts to pulsing Amber with an exit code banner (e.g., SIGSEGV 139). The Deck hardware pulses its red LED warning ring, allowing you to hit the tactile Reject trigger to dismiss or auto-restart the run loop.
Editions

Pricing & Bundles

Explore Community edition vs Pro hardware pre-orders.

View Pricing arrow_forward
Releases

Firmware Changelog

v2.14.9 includes Apple M3 Max low-jitter eBPF hooks.

Read Release Notes arrow_forward
Open Source

GitHub Repository

Inspect daemon source, contribute plugins, and report RFC tickets.

github.com/agentdeck north_east