Skip to content

one dashboard · every agent · your tmux

every agent session.
one screen

cogitator monitors opencode, Claude Code, Codex, and omp. Every session flags live: permission, question, error, active, finished. One keystroke jumps you in over tmux.

install · a single binary

sh
brew install guilhermehto/tap/cogitator
sh
go install github.com/guilhermehto/cogitator/cmd/cogitator@latest
cogitator

why cogitator

the dashboard your agents report to.

attention at a glance

Sessions show up in the roster on their own and flag live the moment something changes: a permission request, a pending question, an error, a turn still active or just finished. No polling, no refreshing: the roster updates the moment your agents do.

manage your worktrees

Press n, name a branch, pick a harness: a fresh worktree opens with the agent already running. Fetch, pull, and delete existing worktrees from the same roster, and pull a base branch before you branch off it. Add a repo once; cogitator remembers it.

tmux native

enter drops you into the agent's tmux session; a stopped one resumes where it left off. Worktrees open as plain tmux sessions or windows, your config and keybinds intact. Quit cogitator and nothing dies. zellij support is coming.

why different

no new terminal. no new muscle memory.

Most agent managers ship their own terminal or replace your multiplexer. cogitator drives the tools you already use, and leaves them exactly as they are when you quit.

your terminal

A TUI in whatever emulator you run: Ghostty, kitty, iTerm, Alacritty. No app, no web view, no account.

your tmux

Worktrees open as plain tmux sessions or windows: your config, your keybinds, your status bar. Quit cogitator and nothing dies. zellij is on the roadmap.

your agents

opencode, Claude Code, Codex, and omp run unmodified, right where they already run. No wrapper, no re-hosted chat view.

works with

bring your harness. setup is one step.

keyboard first

everything is a keystroke away.

enterjump to a running agent, or resume a stopped one
nnew worktree on the highlighted repo
ctrl+pfuzzy session switcher: repo/branch, jump
acollapse or expand recent sessions
Afuzzy-find and add a repository
Ppull latest into the highlighted branch

all key bindings →

your agents are already running.

Put them on one screen, in the terminal you already use and love.

Released under the MIT License.