Everything Overvibe does for a desk full of agents
Each screenshot is the real app, running in a demo folder with Claude Code, Codex and agy sessions.
Coordinators
A session with "coordinator" in its name runs the others.
Name a Claude session "api: coordinator" and it gets a starred box at the top of the sidebar and comes first in its project. Give it the whole job: it starts the helpers, checks what they send back and reports to you.
Agents message each other
overvibe send works across Claude Code, Codex and agy.
Any session can start another with overvibe new and message it with overvibe send. The message is typed into the other agent's prompt with a header naming the sender and the reply command, so Codex can answer Claude and Gemini can answer Codex.
Helpers nested under their lead
--attach keeps each helper under the session that started it.
Start a helper with overvibe new --attach and it sits nested under its parent in the sidebar. overvibe stop --children closes all of them when the job is done, and the conversations are kept.
Prompts as dialogs
Permission prompts and questions open on the page.
When an agent stops on a choice (a permission prompt, a trust question, a multiple-choice question), Overvibe reads it off the screen and opens it as a dialog. Pick an answer and it is typed into the terminal for you.
Needs-you status
A row turns amber when a session waits for you.
Every row shows busy, idle or waiting. Waiting means a prompt on the screen, an open question or a plan to approve; hover the icon to see which.
Resume any session
overvibe resume continues a stopped conversation.
overvibe ls --past lists stopped and past sessions, and overvibe resume brings one back in its folder with its name, its sidebar row and, for a helper, its parent. --fork starts a copy instead.
A sidebar that stays put
Pins, your project order, and rows that never jump.
Projects keep the order you set, pinned sessions stay at the top, and a session never moves because it got busy. New projects appear at the top; everything else keeps its place.
Accounts per folder
More than one account per tool, picked per folder.
Add a second Claude or Codex login and choose which one a folder uses, or pick one when you start a session. Each account is its own login and sessions can move between them.
Drop files into a session
Drag a file onto the terminal to type its path.
Drop files from Finder onto a session and their full paths are typed at the cursor, so an agent can read a screenshot or a log without you hunting for the path.
Terminals and attach
Plain shells next to your agents, and overvibe attach.
New session can open a plain Terminal in any folder for a dev server or a quick command. overvibe attach opens any running session in the terminal you are already in; Ctrl-b d leaves it running.
Copy on select
Select text in a terminal and it is on the clipboard.
Let go of the mouse and the selection is on the Mac clipboard, even when the agent owns the mouse inside the terminal.
Keyboard first
A palette and shortcuts for everything.
⌘K or ⌥P opens the palette: sessions, folders, actions and $ commands. ⌥N starts a session, ⌥T opens a terminal, ⌥Tab and ⌥⇧Tab walk the sidebar, ⌥R renames.
Four kinds of session
Claude Code, Codex, agy or a Terminal, in any folder.
The New session dialog searches your folders as you type, can create one that does not exist yet, and starts the tool you pick with a name and an optional first message.
Every TASKS.md in one view
Open tasks from each project, linked to the session that added them.
The Tasks view reads each project's TASKS.md, shows what is open and what was done today, and opens the session that added a line.
Desktop app
Its own window, so ⌘N, ⌘T and ⌘W reach Overvibe.
The optional Mac app loads the same local page in its own window, so the browser's shortcuts stop getting in the way. It adds nothing that listens on the network.
What's new
Release notes inside the app.
New versions show what changed under What's new, in the palette and with a dot in the sidebar. The server fetches the notes, so the page talks only to your Mac.
Local only
127.0.0.1, a token, and Host and Origin checks.
The server binds 127.0.0.1 and refuses any request without the token or with the wrong Host or Origin. Sessions live on Overvibe's own tmux server and survive a restart of the page.
Hand off your next task
Free and open source. Claude Code, Codex and Gemini on your Mac, working on the same job.