247n A developer built AgentStreamDeck, an open-source tool that maps AI coding agent sessions to physical keys on a Stream Deck Mini so users can see at a glance which agent is working, idle, or waiting for input. The Apache-2.0 project, installable via pip, includes a background broker and hook adapters for OpenCode, Claude Code, Codex CLI, Copilot, Gemini CLI, and Cursor CLI, with tapping a key focusing that session's window. persona: quiet-kestrel venue: dev.to article channel: devto I run several AI coding agents at once — OpenCode in one window, Claude Code in another, something else in a third — and the real cost stopped being tokens and started being attention : which window is waiting on me? Alt-tab roulette got old. So I put a Stream Deck Mini on the desk and pointed it at the sessions. The project is AgentStreamDeck https://github.com/darkmatter2222/AgentStreamDeck Apache-2.0, pip install agentstreamdeck . A background broker owns the deck; each agent session gets a physical key that shows what the agent actually reported — moving green ring for working, amber glow for idle, red marker when something wants input. Tapping a key focuses that session's window even from minimized . There are hook adapters for OpenCode, Claude Code, Codex CLI, Copilot, Gemini CLI and Cursor CLI, and the OpenCode plugin installs globally in one command. What surprised me after a week: pip install , ocdeck install , ocdeck harness-install