gilvt
v0.1 preview · macOS

The terminal that knows what your agents are doing

Run Claude Code and Codex side by side in their own native TUIs. gilvt shows which session is waiting for you, what each turn changed, and takes you there in one keystroke.

Universal (Apple silicon and Intel) · macOS 11 or later · signed and notarized by Apple · Apache-2.0

A 44-second tour: sessions changing state in the sidebar, jumping to the one that needs you, per-turn diffs, file search with rendered Markdown and Mermaid, Session Center, the Monitor, asking the Monitor, and switching themes.

A real terminal, plus a view of every agent

gilvt is first a complete everyday terminal: tabs, splits, true color, the Kitty keyboard protocol, input methods and GPU rendering. On top of that it reads what Claude Code and Codex are doing, without ever typing into them.

One sidebar for every session

Every agent session, grouped by project or status. The ones waiting for approval or asking a question stay on top.

Jump to whoever needs you ⇧⌘J

Cycle through the sessions that need you, across tabs and windows. Pane borders and tab dots show state at a glance.

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

The Ghostty-format theme collection plus your own, with separate light and dark picks. The window chrome follows the theme.

Six sessions in one window: awaiting approval, asking, running, errored and done, with the inspector timeline and the Monitor command bar.
Six sessions in one window: awaiting approval, asking, running, errored and done.

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, ~/.claude and ~/.codex stay as they are.
  • No telemetry. gilvt makes no network requests of its own. Privacy

Install

Requires macOS 11 or later. The interface defaults to Simplified Chinese; switch to English in Settings (⌘,) → Language.

  1. Download the disk image and open it.
  2. Drag Gilvt into Applications, then open it from there. If you open it straight from the disk image, gilvt offers to move itself.
  3. Run claude or codex in a pane. The sidebar and inspector pick the session up automatically.

Or build from source with Rust and the Xcode Command Line Tools:

git clone https://github.com/Gilvt-WTJ/gilvt.git
cd gilvt
scripts/bundle.sh release
open target/release/Gilvt.app