● one dashboard · every agent · your tmux
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
brew install guilhermehto/tap/cogitatorgo install github.com/guilhermehto/cogitator/cmd/cogitator@latestwhy cogitator
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.
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.
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
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.
A TUI in whatever emulator you run: Ghostty, kitty, iTerm, Alacritty. No app, no web view, no account.
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.
opencode, Claude Code, Codex, and omp run unmodified, right where they already run. No wrapper, no re-hosted chat view.
works with
keyboard first
Put them on one screen, in the terminal you already use and love.