A native macOS terminal for parallel coding agents
Agents work in parallel; your attention doesn’t. gilvt keeps your shell, every Claude Code and Codex session, and the review of their work in one native window, so every switch costs a keystroke instead of your focus.
Universal (Apple silicon and Intel) · macOS 11 or later · signed and notarized by Apple · Apache-2.0
Three jobs, one window
No more hopping between a terminal, an editor, a diff tool and a dashboard. Each hop is a small context switch; gilvt removes them.
Your everyday terminal
Tabs, splits, GPU rendering, true color, the Kitty keyboard protocol, input methods and 725 themes. Use it for all your work, agents or not.
Every agent in view
One sidebar lists every session; the ones waiting for you rise to the top. ⇧⌘J jumps there across tabs and windows. Notifications, a Dock badge and the Monitor give you the big picture.
Click to review, edit in place
Click a timeline row to return to that moment, open any turn’s diff, preview code, Markdown and Mermaid, and fix it in the built-in editor. Agents can hand you a file with gilvt view.
Build a calmer multi-agent workflow
Practical guides for running Claude Code and Codex in parallel, plus an honest comparison with tmux.
What is an agent terminal?
How a terminal can understand coding-agent state without replacing the agents' native TUIs.
Read the overview →Manage multiple Claude Code sessions
Separate work safely, keep track of attention, and resume sessions without tab hunting.
Read the guide →Run Claude Code and Codex in parallel
Use worktrees and clear ownership to keep two agents productive in the same repository.
Read the guide →gilvt vs tmux
Native Agent workspace versus persistent terminal server: where they differ and how to use both.
Read the comparison →Browse all guides · Claude Code and Codex integration details
The whole loop, without leaving the window
- RunStart
claudeorcodexin a pane, or six of them. - Get pingedThe session that needs you lights up. ⇧⌘J takes you there.
- ReviewOne click shows what this turn changed, file by file.
- EditFix it in place, then let the agent carry on.
And the details
Every turn, as a timeline
Commands, edits, TODOs and failures, turn by turn. Click a row and the terminal scrolls back to it.
What each turn changed ⌥⌘2
Per-turn artifacts with a "this turn" diff, so you can review an agent's work without leaving the terminal.
Find and resume sessions ⇧⌘R
Search sessions from days ago, resume them, review finished ones offline, start a new agent in a fresh git worktree.
The Monitor ⇧⌘O
All agents and terminals as cards. Ask "what needs me?" from a command bar in any tab, answered by your own local CLI.
Quick Look and an editor
Code with diffs, rendered Markdown and Mermaid, ⌘P fuzzy file search, and a built-in editor with live preview.
725 themes
A built-in collection plus your own themes, with separate light and dark picks. The window chrome follows the theme.
Built on a few rules
- Agents stay in their native TUI. No chat UI of its own, no approval buttons.
- Observe, never answer. gilvt shows state and moves focus; it never types into an agent.
- Your configuration is untouched. Hooks are injected at launch; your rc files,
~/.claudeand~/.codexstay as they are. - No telemetry. The only request gilvt makes on its own is an update check you can turn off. Privacy
Bring your agents into one window
Free and open source · macOS 11 or later · keeps itself up to date