emollick/codex-stream-deck — explained in plain English
Analysis updated 2026-05-18
Monitor the status of recent Codex coding tasks directly from Stream Deck buttons.
Tap a button to jump straight into a specific Codex task without switching windows.
Trigger common Codex actions like new task, review, or interrupt from physical buttons.
Get passive status updates on Stream Deck while using Codex through its desktop app, CLI, or editor.
| emollick/codex-stream-deck | davidhdev/rbp-portfolio | drakkar-softwares/polymarket-kalshi-arbitrage-bot | |
|---|---|---|---|
| Stars | 29 | 29 | 29 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | moderate | easy | moderate |
| Complexity | 3/5 | 2/5 | 3/5 |
| Audience | developer | designer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires an Elgato Stream Deck device and an already authenticated Codex CLI with app-server support.
Codex Control turns an Elgato Stream Deck, a physical panel of programmable buttons, into a small local dashboard for keeping track of tasks running in Codex, an AI coding assistant. Each button on the deck can represent a recent Codex task, showing its title, its current state such as working, waiting for input, needing approval, in review, done, or failed, and how long ago its status last changed. Tapping a button opens that exact task, while holding a button down asks Codex for a fresh status update without letting it write to any project files or reach the network. The project is an unofficial community plugin, not made or endorsed by OpenAI or Elgato. Beyond just showing task status, it adds buttons for common actions like refreshing, starting a new task, opening code, requesting a review, interrupting a running task, checking system health, and adjusting settings. Most people would install it from a packaged release file downloaded from the project's GitHub releases page, which Stream Deck can install directly, after which you arrange the provided buttons into a recommended fifteen key layout. Building it from source instead requires Node.js and an authenticated Codex command line tool with a specific server feature enabled. An optional feature lets the buttons update automatically even when Codex is used through other tools like its desktop app, command line, or code editor integration, by installing a small local bridge that only listens on your own machine and requires a security token to communicate with it. The README puts notable emphasis on security: the plugin does not require any API key of its own since it relies on your already logged in Codex session, it does not send data to any cloud service the developers run, status checks are read only with network access disabled, and all local processes are launched safely without using a shell. A separate security policy and audit document describe the project's threat model in more detail. It is released under the MIT license.
A Stream Deck plugin that turns physical buttons into a local dashboard for monitoring and controlling Codex AI coding tasks, with read only status checks.
Mainly TypeScript. The stack also includes TypeScript, Node.js, Stream Deck SDK.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
double-check against the repo, no cap.