iTerm2
Works out of the boxExact tab and pane focus, text injection, hold-to-interrupt, and Minimize Window. macOS asks once for Automation and Accessibility permission.
Terminal setup · macOS and Windows
For the strongest all-round control, use iTerm2 on macOS or Windows Terminal x64 on Windows. Ghostty 1.3+ and WezTerm are also strong macOS choices; tmux adds reliable exact-pane control inside other terminals.
Ready immediately
Start your agent normally. The first time VibeDeck controls another app, macOS may ask for Automation or Accessibility access.
Exact tab and pane focus, text injection, hold-to-interrupt, and Minimize Window. macOS asks once for Automation and Accessibility permission.
Native focus, text entry, submit, clear, interrupt, and session resume through Ghostty’s AppleScript interface. Matching is exact when one pane owns the agent’s working directory; all failed or ambiguous matches stop safely. Minimize Window is unavailable because Ghostty does not expose a verifiable Accessibility window identity.
Exact tab focus and typing after you grant Accessibility permission.
Automatic and the most reliable path. When the agent session runs inside tmux, VibeDeck injects through tmux itself — even when the pane is in a background window. Hold-to-interrupt is included. No setup.
Best fallback: If your terminal cannot expose individual tabs or panes, run the agent inside tmux to get full injection support.
Exact pane focus and text injection when VibeDeck captures a usable pane ID and the bundled wezterm CLI is available. Otherwise it falls back to app focus and foreground typing. Minimize Window is unavailable because the pane ID does not verify its containing macOS window.
One-time opt-in
kitty keeps remote control off by default. Add two settings, then restart the app completely.
Open ~/.config/kitty/kitty.conf in your editor. Create it if it does not exist.
Copy both lines exactly.
allow_remote_control yes
listen_on unix:/tmp/kittyClose the application, not just its windows. New sessions now get exact window focus and text injection.
Minimize Window is unavailable: kitty’s terminal ID does not verify the containing macOS window. Without remote-control opt-in, kitty still gets app focus and keystrokes.
The companion bridge can target an exact integrated terminal; without it, VibeDeck uses app focus and the foreground terminal. Minimize Window is unavailable because the containing editor window cannot be verified. The bridge is not currently distributed as a download.
Graceful fallback
These terminals do not currently expose enough automation for exact per-tab control. VibeDeck uses the best path each app makes available.
App focus and foreground typing. Strict Minimize Window targeting is unavailable; use tmux for exact pane control.
App focus and foreground typing. Strict Minimize Window targeting is unavailable; use tmux for exact pane control.
Status monitoring still works, but focus, typing, and strict minimization need a known integration. Run the agent inside tmux for reliable exact-pane control.
Windows
Verified exact tab focus and typing with captured session identity. Minimize Window remains pending until the rebuilt x64 helper ships. Elevated tabs, ARM64, and other Windows terminals are not supported.
Next step