Open source agent orchestrator

Mission control for your coding agents.

npx glimmervoid@latest

Windows and macOS. On Linux, use the Linux command.

The real dashboard, replaying recorded Claude Code sessions.

Bring your own agent

An orchestrator, not a harness.

Your agents run unmodified, in real terminals.

CC

Claude Code

Full support

CX

Codex CLI

Hook status

GK

Grok Build

Hook status

>_

Any CLI

Title status

How it works

Exact status, never a guess.

Hooks report every state change. The terminal title fills the gaps. The screen is never scraped.

Agent CLIclaude, codex, grokHookPOST /hook/:id/:eventTerminal titleOSC-0 fallbackStateWORKINGBoardhook wins a conflictAgent CLIclaude, codex, grokHookPOST /hook/:id/:eventTerminal titleOSC-0 fallbackStateWORKINGBoardhook wins a conflict
● Working◆ Needs Input◇ Complete▲ FailedGlyph plus color, readable without color vision.

Review and merge

Every agent gets its own worktree.

Review each diff. Merge in one click. Conflicts go back to the agent that wrote them.

mainfix-auth-redirectflaky-upload-testmigrate-billingconflict: parkedresolved in sessionmainfix-auth-redirectflaky-upload-testmigrate-billingconflict: parkedresolved in session

Guardrails

Agents move fast. Mistakes stay small.

Risk reduction, not a security boundary. Your Claude Code sessions on macOS and Linux run open, minus a short block list. Automated lanes that read outside input, like pull requests and error reports, run locked down.

Your sessionsOpen, blocks a listAutomated lanesClosed, allows a list
WritesAnywhereExcept credentials, Glimmervoid's state, blockedPathsOwn folder onlyNot even git hooks
ReadsAll but credentials and stateAnd unreadablePathsNo credentials, no state
NetworkOpenAllowlist for reviewsOpen for lanes that push a fix
ToolsEverythingOwn terminal only
Opt outPer projectNever

Built on Anthropic's sandbox-runtime (Seatbelt on macOS, bubblewrap on Linux) and CC Safety Net.

Sane YOLO

Skip prompts without betting the repo. Claude Code, Codex and Grok commands are checked before they run; git reset --hard, git push --force and unverifiable rm -rf are refused. On by default.

$ rm -rf "$BUILD_DIR"
BLOCKED by CC Safety Net

Reason: rm -rf target contains shell variables
that cannot be verified safely.
◆

Notifications

Browser or Telegram, the moment an agent is stuck.

▭

Phone layout

Triage every agent from your phone.

✓

Plan review

Read and approve Claude Code plans anywhere.

▤

Usage

Tokens, cost and budgets per session.

↻

Auto-resume

Restart Glimmervoid. Sessions come back.

⌂

Local first

No cloud service. No account.

Celebrations

Every merge gets a moment.

Merged pull requests wait in the trophy tray, so none go off while you are away. Click it to play each one, with a jingle that climbs as the streak grows.

Then click the trophy.

One more thing

19 animals, on call.

Optional pixel animals cross your dashboard while agents work. Pick your favorites in Settings.

Nyan cat
Unicorn
Dragon
Pig
Whale
Fox
Frog
Penguin
Bee
Owl
Cow
Panda
Red panda
Deer
Horse
Sheep
Hamster
Giraffe
Hedgehog

Install

Up in a minute.

# Windows and macOS
npx glimmervoid@latest
# Linux: build tools first
sudo apt install build-essential python3
npx --allow-scripts=node-pty glimmervoid@latest

Open localhost:3000 and add your repositories folder in Settings. Needs Node 22.18+ and an agent CLI.