Features

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.

The Coordinators box and a coordinator with two helpers nested under it

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.

A Codex reply arriving in a Claude session

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.

The agent map with the messages between a coordinator and its helpers

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.

A Claude question with three options opened as a dialog

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.

An agy session waiting on a permission prompt, shown amber in the sidebar

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.

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.

Accounts settings with the default account per tool

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.

The command palette with session actions and shortcuts

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.

The New session dialog with Claude Code, Codex, agy and Terminal

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.

The Tasks view listing a project's TASKS.md

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.