CLI coding agents are powerful, but they pull attention away from the editor and terminal. Developers need a lightweight control surface to monitor work, approve actions, answer questions, and return to the right session quickly — without handing their machine over to a closed-source paid app.
- macOS developers using terminal-based coding agents daily
- Users running more than one agent or more than one terminal session
- Users who care about low latency, native behavior, and open-source transparency
- Open source — all code is public, all contributions are AI-produced
- Local first — no server dependency, no accounts, no analytics
- Native macOS — SwiftUI + AppKit, not a web wrapper
- Terminal-native — built to support the terminal workflow, not replace it
- Fail open — if the app or bridge is unavailable, agents keep running unchanged
| Agent |
Status |
Notes |
| Claude Code |
Supported |
Hook integration, JSONL session discovery, status line bridge, usage tracking |
| Codex |
Supported |
Full hook integration (SessionStart, UserPromptSubmit, Stop), usage tracking |
| OpenCode |
Supported |
JS plugin integration, permission/question flows, process detection |
| Qoder |
Supported |
Claude Code fork — same hook format, config at ~/.qoder/settings.json |
| Qwen Code |
Supported |
Claude Code fork — same hook format, config at ~/.qwen/settings.json |
| Factory |
Supported |
Claude Code fork — same hook format, config at ~/.factory/settings.json |
| CodeBuddy |
Supported |
Claude Code fork — same hook format, config at ~/.codebuddy/settings.json |
| Gemini CLI |
Supported |
Hook integration (SessionStart, BeforeAgent, AfterAgent, SessionEnd, Notification), session tracking, terminal jump metadata, completion-card compatibility handling |
| Terminal |
Status |
Notes |
| Terminal.app |
Full Support |
Jump-back with TTY targeting |
| Ghostty |
Full Support |
Jump-back with ID matching |
| cmux |
Full Support |
Jump-back via Unix socket API |
| Kaku |
Full Support |
Jump-back via CLI pane targeting |
| WezTerm |
Full Support |
Jump-back via CLI pane targeting |
| iTerm2 |
Full Support |
Jump-back with session ID / TTY matching |
| tmux (multiplexer) |
Full Support |
Jump-back with session/window/pane targeting |
| Warp |
Planned |
Fallback detection only |
- Notch overlay — sits in the notch area on notch Macs, falls back to a compact top-center bar on external displays or non-notch Macs
- Control center — hook status, usage dashboard, hook install/uninstall
- Settings — General, Display, Sound, Shortcuts, Lab, About
- Notification mode — auto-height panel for permission requests and session events
- Notification sounds — configurable system sounds with mute toggle
- i18n — English and Simplified Chinese
- Session discovery — auto-discover from local transcripts, persist across launches
- Process discovery — match active agents via
ps/lsof
- DMG packaging — signing, notarization, GitHub Actions release workflow
- Auto-update — Sparkle-based automatic updates with appcast
- Agent events appear in the overlay with low latency
- Approval and answer actions round-trip back to the source process
- The app can restore focus to the owning terminal window reliably
- Idle resource usage remains low enough for all-day background use
- Warp precision jump support
- Sound packs, themes, and onboarding polish
- Deeper terminal split targeting