The matrix#
Each app host listed here can bring its app forward. Exact means AgentPeek can address a pane, tab, surface, or session. Window is an optional refinement when macOS Accessibility access was already granted. Session jumps never request Accessibility or Automation.
| Host | Capture | Jump back | Saved Views |
|---|---|---|---|
| Terminal | Yes | App; optional matching window | Yes |
| iTerm | Yes | App; optional matching window | Yes |
| Ghostty | Yes | App; optional matching window | Yes |
| Warp | Yes | Exact captured session | Yes |
| WezTerm | Yes | Exact pane with shell CLI | No |
| Kaku | Yes | Exact pane with shell CLI | No |
| Kitty | Yes | Exact with shell CLI + remote control | No |
| Zellij | Yes | Exact nested pane | No |
| tmux | Yes | Exact pane | Yes |
| cmux | Yes | Exact with shell CLI + socket access | Yes |
| Otty | Yes | App; optional matching window | No |
| Alacritty | Yes | App; optional matching window | No |
| Hyper | Yes | App; optional matching window | No |
| Termius | Yes | App; optional matching window | No |
| Tabby | Yes | App; optional matching window | No |
| Wave Terminal | Yes | App; optional matching window | No |
| Rio | Yes | App; optional matching window | No |
| VS Code | Yes | Exact terminal; app/window for native panels | No |
| Cursor | Yes | Exact terminal; app/window for native panels | No |
| Windsurf | Yes | Exact terminal; app/window for native panels | No |
| Antigravity | Terminal-hosted agents | Exact integrated terminal | No |
| Kiro | Terminal-hosted agents | Exact integrated terminal | No |
| VSCodium | Yes | Exact terminal; app/window for native panels | No |
| Positron | Yes | Exact terminal; app/window for native panels | No |
| Trae | Terminal-hosted agents | Exact integrated terminal | No |
| Trae CN | Terminal-hosted agents | Exact integrated terminal | No |
| Void | Terminal-hosted agents | Exact integrated terminal | No |
| Code - OSS | Terminal-hosted agents | Exact integrated terminal | No |
| Zed | Yes | App and window | No |
| Xcode | Terminal-hosted agents | App; optional matching window | No |
| Sublime Text | Terminal-hosted agents | App; optional matching window | No |
| Nova | Terminal-hosted agents | App; optional matching window | No |
| Android Studio | Terminal-hosted agents | App; optional matching window | No |
| Eclipse IDE | Terminal-hosted agents | App; optional matching window | No |
| JetBrains IDEs | Supported agents | App and window | No |
| Orca | Yes | Exact with shell CLI | No |
| Supacode | Yes | Exact surface | No |
| Superset | Yes | Exact terminal | No |
| Conductor | Selected agents | App and window | No |
| Synara | Selected agents | App and window | No |
| HERDR | Yes | Terminal window | No |
| Other macOS hosts | Detected terminal agents | App; optional matching window | No |
| External displays | Yes | Not applicable | Widgets |
Host notes#
- Kitty exact focus requires its shell command and opt-in local remote control.
- All ordinary session jumps are prompt-free. Automation stays limited to explicitly launching a saved View.
- Session jumps never search or read inside another app bundle. Exact routes use validated deep links, user-exposed commands, or local sockets; unavailable routes quietly keep the app/window fallback.
- Accessibility is optional in onboarding. When already granted, it improves window matching for hosts without an exact local contract.
- VS Code-family exact focus uses AgentPeek's bundled, dependency-free extension. In Managed configuration mode, AgentPeek stages the VSIX in a private temporary directory and invokes editor commands already exposed to the shell; Observer only never installs or updates it. AgentPeek never writes another app's files directly, and unavailable commands keep the app/window fallback. The extension requests no macOS permission, reads no workspace or app-data files, and uses a per-window marker instead of guessing between duplicate projects.
- Otty stays on app/window focus because AgentPeek has no documented stable pane identity to match against safely.
- Antigravity's own agent sessions have no owning terminal to focus; exact focus applies to terminal-hosted agents.
- Conductor and Synara sessions come from read-only local state and stay view-only; HERDR sessions use normal PTY detection. Conductor capture covers Claude Code, Codex, Cursor, and OpenCode; Synara adds Grok Build, Kilo Code, Factory Droid, Pi, and Antigravity.