Release notes
Agent CLIs, terminals, and operating systems keep changing. This is the work your one-time purchase pays for — every shipped version, newest first, at no extra cost.
2.0.0.2
- A bigger download. This update is larger than earlier ones because it brings the screen card. If it does not download, click Try again. If it still does not finish, download VibeDeck again from getvibedeck.com/download with your license key and open the file.
- Answer from your screen. When Claude Code, Codex, OpenCode or Pi asks for permission or asks a question, or Claude Code or Codex proposes a plan, a small card at the top of your screen can show the same prompt. Click to answer; your keyboard stays in your terminal unless you choose to type your own answer. Pick the screen it opens on, a Dark, Light or Match system look, or show it only after you press its key. The deck card and the chime always come first. Codex questions and plans need Direct Control: Setup installs it with your hooks.
- We recommend reinstalling hooks after this update: open Setup and press Reinstall hooks. If Codex asks, approve them with /hooks, then open a new terminal.
- Answer keys. While a prompt waits, your Stream Deck can switch to the bundled Answer profile: a key for each answer to a Claude Code, Codex, OpenCode or Pi question, Approve and Deny for permissions and plans, then back to your own keys. With dictation on, hold Other to dictate your own answer. New Answer Cursor key and Answer Dial for smaller decks and Stream Deck +. Stream Deck asks to install the profile: press Install Profile(s), or click Install Answer profile in Setup later.
- T3 Code threads. Connect T3 Code once in Setup, and tapping a Claude Code or Codex session that runs in T3 opens its exact thread, not just the app.
- More usage on the deck. The Usage key, now Agent Usage, gets an agent setting: Kimi Code quota windows, and estimated tokens today and this week for Pi, Gemini CLI, Qwen Code, Grok Build and Copilot CLI. Codex Usage shows every Codex rate limit, live with Direct Control and from Codex's session logs otherwise.
- More agents, more detail. Codex and OpenCode keys show running subagents, Grok shows a waiting card when it asks for approval, and Qwen Code keys fill with context and show background tasks.
- Faster cloud dictation. With OpenAI dictation and Speech to English off, your words upload while you still hold the key, so the text arrives sooner after you let go.
- What's new. After a feature update, VibeDeck opens the release notes once.
- Free for every VibeDeck license: 2.0 is a regular update, nothing to buy.
- Show HUD is off by default. The screen card appears only once you turn on Show HUD, in Setup or in the Setup or Answer key settings; the deck keys, the Answer profile and the chime work the same either way.
- More settings in Setup. The Setup page gets cards for dictation, sounds, sessions, signals and diagnostics, so you can change them without opening a key in Stream Deck.
- Permission wait. Choose in Setup how long a permission prompt waits on your deck, from 10 to 290 seconds. Each agent still stops at its own limit, then asks in the terminal.
- Windows with Codex. If the update stops because a folder is in use, keep Stream Deck open, end codex.exe and the node.exe running app-server --listen in Task Manager, then open VibeDeck from getvibedeck.com/download. After updating, VibeDeck restarts its Codex server once, when no turn, approval or question is waiting; a Codex terminal connected through Direct Control reconnects once, so start it again.
- Windows: tapping a Claude Desktop session opens the conversation again after Claude Desktop moved its data.
1.0.6.0
- Cache hit rate on your session keys. Claude Code, Codex and Pi keys now show ↻ and a percentage next to the context number: how much of the conversation the AI provider reused from its cache instead of processing it again. A high rate usually means faster replies and lower token costs; a sudden drop shows the cache was lost, for example after a long break or a model switch. Prefer the key to fill by cache instead of context? Turn on Fill by cache hit rate in Setup → Safety.
- Windows: open the exact Desktop conversation. Tapping a Codex Desktop or Claude Desktop session now opens that conversation, just like on a Mac. Before, it only brought the app to the front.
- Codex Desktop after a restart. Tapping a Codex Desktop session goes straight to its conversation again right after VibeDeck or Stream Deck restarts. Before, the key showed an alert until the agent finished its turn.
- Quieter finished turns. The Done sound is now a soft tick and is off by default, so a finished turn no longer sounds like an approval request. Turn it back on under Alert sounds.
- Easier license recovery. When your keys are locked, Setup opens with the License card at the top, and an ended trial or revoked key now has a field to paste another key.
1.0.5.1
- Codex Desktop: tap opens the conversation again with the latest ChatGPT app, which moved its Codex CLI inside the app bundle.
- Claude Desktop: tap finds the conversation again in large session stores (about 110 sessions or more) and after the agent changed folder inside the project.
- Codex Desktop: a permission request no longer blocks tap navigation for the rest of the session.
1.0.5.0
- Stop button. Tap a session key three times within two seconds to stop the agent's current turn. The session stays open, and a waiting approval that VibeDeck holds is declined first. Works in iTerm2, Ghostty, tmux and herdr panes, Windows Terminal (x64) and Codex Direct Control; other hosts show that Stop isn't available.
- Context at a glance. The key fills up as the conversation grows: amber from 80%, a red percentage from 95%. Claude Code, Codex and Pi, when the agent reports its context.
- Token burn pulse. A working Claude Code or Codex key pulses faster when the agent burns tokens faster than your usual pace.
- Early warnings. A red border tells you when Claude Code runs too many subagents, or when a Claude Code or Codex session burns far above its own pace or spends tokens for 30 minutes with no tool activity. Tap to dismiss. Warnings never stop anything.
- Subagents on the key. Claude Code keys show how many subagents are running, and their tokens count toward the session.
- Your rules. Turn each Safety feature on or off in Setup and set your own warning thresholds. New Stopped and Alert sounds.
- New Session keys for Kimi Code and Hermes. Status only. Question alerts for Codex (when its last message ends in a question, with current hooks) and Pi (prompts from the VibeDeck Pi extension).
- Dictation with OpenAI now uses gpt-transcribe.
- Private by design: token counts come from the agents' local session files, never your conversations.
- Codex 0.150.0 or newer is now required. After updating, reinstall the Codex hooks in Setup and approve them once in Codex.
1.0.4.0
- Tap opens the exact conversation in Claude Desktop and Codex Desktop. Hold to interrupt. Cards clear once you have acted on them; closed or stuck conversations no longer linger.
- Three new Session keys: Gemini CLI, Kilo and Qwen Code. Status and waiting cards only, no typing, dictation or model controls. DeepSeek Harness shows on All Sessions and Swarm.
- Setup is simpler. Connect Codex with one click, and every agent card shows what works on the deck before you install.
- Pause music while an agent works. A new Sounds option pauses Spotify, Music (macOS) or the active player (Windows) when an agent waits for you, finishes, or both.
- More exact navigation. herdr panes, OpenCode TUI, Orca terminal and the Claude VS Code bridge. Swarm gets a Previous session option that steps back through recent sessions.
- Uninstall now removes the new agents' hooks too.
- T3 Code: we built the integration and sent it upstream, but the T3 team declined to add external-app support for now. We are watching their repo and will hook in the moment any door opens.
1.0.3.0
- Private local dictation. Download the engine and model in Setup. Audio stays on your computer, with no transcription API key or usage fees.
- Easy downloads. Track progress, cancel, retry, or remove local files from Setup.
- Speak to your agent. Hold a session key to dictate, release to insert, and tap to send.
- Dictate Anywhere. Paste speech into the active app without pressing Return. This replaces your clipboard.
- Project vocabulary. Copy an agent prompt from Dictation Settings to generate .vibedeck-vocab with your project's names and technologies.
- More dictation controls. API model presets, custom endpoints, spoken commands and symbols, plus custom replacements and reusable snippets.
- UI improvements. Refreshed Setup screens and action settings, with clearer labels and layouts that fit narrow panels.
1.0.2.0
- Add dedicated Grok Build keys with live prompt, completion, failure, and session-end status.
- Add dedicated Pi keys with live progress, questions, errors, and opt-in Allow/Deny controls.
- Guide Pi and Grok setup while preserving existing hooks.
1.0.1.7
- Control Codex from your Stream Deck: approve or deny requests, grant session-wide Always when Codex offers it, switch models and reasoning effort, and apply presets on supported macOS and Windows x64 setups. Requires Codex 0.149.1 or newer.
- See what Codex is doing at a glance: each session key shows its live status, model, reasoning effort, and working directory.
- Jump directly to the session that needs you, with more reliable terminal focus across iTerm2, WezTerm, Kitty, Ghostty, Warp, Alacritty, tmux, VS Code, Cursor, and Windows Terminal.
- Bring supported GUI sessions to the front, including Orca, T3 Code, Claude desktop, and Codex desktop.
- Set up Codex more reliably: VibeDeck now finds the real Codex command behind shell aliases, nvm, Volta, other version managers, and custom PATH configurations.
- Complete Codex setup with a guided checklist that verifies the CLI, hooks, trust, connection mode, and first live session before controls unlock.
- Upgrade without repeating setup: VibeDeck recognizes supported PATH and alias configurations created by earlier releases.
- Keep session keys responsive through reconnects, brief status gaps, completions, session endings, and Direct Control restarts. Approval prompts continue reaching your Stream Deck after reconnection.
- Start Codex Direct Control more reliably: VibeDeck reuses the server it owns, avoids duplicate servers, leaves unrelated processes alone, and recovers from stalled startup.
- Clear closed Codex sessions from your keys automatically. Open VibeDeck Setup once, reinstall the Codex integration, and approve the updated hooks when Codex asks.
- Improve Windows reliability: first-press focus targets the correct terminal pane, respects the request timeout instead of stalling in PowerShell, and reads agent configuration files saved with a UTF-8 BOM.
1.0.1.4
- Present the free 14-day no-card trial and $19 lifetime license throughout VibeDeck Setup
- Refresh an installed license immediately after trial expiry or purchase
- Preserve the caller's working directory when launching Codex on Windows unless --cd/-C is explicit
1.0.1.3
- Faster and more reliable licensing and update service on new infrastructure
1.0.1.2
- Validate production update delivery and installation
1.0.1.1
- Fix macOS helper signing and notarization for reliable installation and updates
1.0.1.0
- Initial public release