07
Full-stack design & development

AgentDeck

Mission Control for AI Coding Agents

A Logitech MX Creative Console plugin and VS Code extension that turns physical hardware into a control surface for AI coding agents. Glance at the LCD to see which agent needs attention, approve or reject with a tap, and launch new sessions without leaving the editor.

What we built
  • LCD dashboard with color-coded status tiles across Claude Code, Gemini CLI, Codex, Aider, and OpenCode
  • Dial-driven diff scrubbing backed by VS Code's Git API
  • Haptic feedback on the MX Master 4 for input-needed, completion, and error events
  • 4-layer status detection combining escape sequences, heuristics, silence detection, and an optional local AI classifier
  • Multi-window and git worktree support with auto-attach for agents launched in any terminal
Stack
VS Code ExtensionTypeScriptWebSocketHardware Integration
Get Started
Prerequisites
macOS (Windows & Linux planned)Logi Options+Logitech MX Creative Console (MX Master 4 optional, adds haptics)VS Code, Windsurf, or CursorAn agent CLI on your PATH — claude, gemini, codex, aider, or opencode
  1. 1

    Install the Logi plugin

    Download the .lplug4 file from Releases (or build from source) and double-click it — Logi Options+ installs it automatically. Open Logi Options+, select your MX Creative Console, and drag the Agent Deck Dynamic Folder onto any LCD button.

  2. 2

    Install the VS Code extension

    Download the .vsix file from Releases (or build from source). In VS Code, Windsurf, or Cursor: Extensions panel → ⋯ → Install from VSIX… and select the file, then reload the window when prompted.

  3. 3

    Try it

    Open a project in your editor and tap the LCD button you assigned. Tap NEW, pick an agent type, and a terminal spawns running it. The tile turns green while it works, yellow when it needs you, red on error.

Running into issues? Email [email protected] and we'll help you sort it out.

Next projectIO Tools
Contact

Let's build
something
together.

© 2026 Theru Studio
Sydney, Australia