v0.4.2 · public beta·Apple Silicon only

Stop window-switching
to babysit your agents.

Quorum is a Rust menu-bar agent that turns your MacBook notch into a live command surface for Claude Code and Codex. Approvals, usage, compactions, completed turns — visible without changing windows.

Download for macOS
Jjumps to your next session
QuorumFileEditViewWindowHelp
Mon May 4  7:07 PM
Quorum overlay — hero scene
Finder
Terminal
Safari
Messages
Mail
Notes
Trash

01 / States

Six states.
Always in view.

The overlay never asks for a window switch. Whatever the agent is doing — waiting, streaming, asking permission, finishing — the current state lives at the top of the screen, where your eyes already pass.

Quorum overlay — idle scene
01 / 06

Idle

No active turn. Quorum sleeps.

02 / Pipeline

Hooks → Quorum → You.

No polling. Claude Code and Codex emit lifecycle events through native hook commands; Quorum receives them on a local socket and renders the notch with Metal. Your move.

01

Hook

claude / codex config
01// ~/.claude/settings.json
02{ "hooks": { "Stop": [
03 { "type": "command", "command": "quorum hook --source claude" }
04] }}
05
06# ~/.codex/config.toml
07[notify]
08command = ["quorum", "hook", "--source", "codex"]

Both agents call a tiny shell hook on every lifecycle event — no SDK, no daemon to babysit.

02

Quorum

local · Rust + Metal
socket/tmp/quorum.sock
  • rust agentserving
  • metal renderer60 fps
  • claude transcriptsreading local
  • codex transcriptsreading local
  • cloud bytes sent0

The Rust agent drives a Metal-rendered island. Settings sync through a Swift helper. Nothing crosses the network.

03

You

⇧⌘J — jump to session
Quorum overlay — streaming scene
Jnext
Kprev

Carbon-style hotkeys step through pending notifications and focus the iTerm tab running Claude Code or Codex behind each one.

03 / Shortcuts

One chord.
Right tab.

Notifications stack in the notch. A single chord steps through them and reveals the iTerm tab running the agent behind each one — Claude Code or Codex, doesn't matter. No window picker, no Mission Control.

01 / Chord
J

Focus next session

Step forward through pending notifications. Quorum raises the iTerm tab running Claude Code or Codex behind the alert and lands your cursor inside it.

02 / Chord
K

Focus previous session

Walk back through the stack. Same jump-to-tab behavior, opposite direction — pair with ⇧⌘J to triage a queue without touching the mouse.

03 / Chord
L

Open Planning

Pop the planning tab inline in the island so you can read the current Claude Code or Codex plan without leaving your editor.

Every chord is rebindable in Settings → Keyboard Shortcuts.

04 / Manifesto

Local first.
Native always.

Quorum is built for developer machines, not data centers. It treats the Mac as a first-class operating environment — quirks, notch, launchd, and all — and refuses the usual web-app shortcuts.

0pkts

sent off-device

Sessions, transcripts, and usage are read from the local Claude Code and Codex data directories and never leave your machine.

60fps

native Metal

The notch island is drawn by a Metal pipeline written in Rust. No web view, no Electron, no compositor lag.

≤24MB

resident

A single menu-bar agent. The Swift settings helper only spawns when you open preferences.

0ms

polling interval

No timers asking "is something happening." Hooks fire, the island redraws, the queue updates — push only.