macOS menu bar · AI task control tower

Your AIs are all working.
Who's waiting on you?

Five Claude Code sessions, two Codex runs, one brain. Silicon Workers lives in your menu bar and watches every session for you — so you know in 3 seconds: who's waiting, which one is urgent, and what to do next.

Free · Open source · Your data never leaves your Mac

Waiting 2
vps-relayApproval: git push…
tora-gateDone, awaiting review
Silicon Workers Waiting 2 · Running 2 · Shelved 1
U P  N E X T
vps-relaywaiting 6 min
Fix the flaky disconnects during proxy switching…
Needs your approval: Bash — git push origin main
Waiting for you · 1
tora-gate12 min ago
Reply finished, awaiting your review.
Running · 2
junimo-hubjust now
Working on your message
profile-baseline · Codex3 min ago
Running regression suite

The problem was never AI speed.
It's that your attention doesn't scale.

AI coding agents turned everyone into a multi-threaded manager. But the tooling is still single-threaded — you're managing a fleet with Cmd-Tab and memory.

Did it finish yet? You switch over — it finished 20 minutes ago and has been idling, waiting for you.
Which window wanted approval? Three terminals, two desktop apps. You check them one by one to find it.
Which one do I look at first? Everything looks unread, but only one is actually blocked on your decision.

One next step, always

The top of the panel holds exactly one focus card: the task that needs you most. Approvals first, then whoever has waited longest. Open the panel — the first thing you see is the answer.

Strong signals vs. weak ones

"Needs your approval" means the agent is truly stuck — solid orange, counted on the menu bar badge. "Finished, take a look" can wait — soft orange, no badge. Every number on the badge deserves your hands right now.

Claude Code, Codex, one roster

Claude Code reports through official hooks, every event. Codex reports each turn via notify. Anything else, register by hand. Each project gets its own color — mixed fleets stay legible.

Three steps to roll call

Step 1

Download & open

Three tiny workers appear in your menu bar. No Dock icon, no Cmd-Tab entry — quiet enough to forget.

Step 2

Wire up your workers

Click "Connect" at the top of the panel — Claude Code and Codex event capture installs itself. It only writes a log, never changes behavior, and uninstalls cleanly.

Step 3

Go do your thing

Open that fifth session with a clear conscience. When someone's waiting on you, the badge counts it — click and you know who's first.

Your code and conversations
never leave this Mac.

No server, no account, no telemetry. Event capture appends one line of JSON to a local file; Silicon Workers assembles the state on your machine. Uninstalling means deleting two lines of config.

Claude Code hooks~/.butler/events.jsonlmenu bar Servers involved: api.example.com none.

FAQ

Will it approve things for me?

No. Silicon Workers watches, never touches — its hooks produce zero output to Claude Code, so approval prompts reach you exactly as before. Its only job is telling you one is waiting.

Is the status 100% accurate?

Close, but honestly no. There's no universal "the AI is waiting for input" event — only approval requests are precise. Killed terminals are caught by timeouts. Our principle: better to nudge you once too often than pretend to be omniscient.

Does it support Cursor / Windsurf / other agents?

Not yet. V1 covers Claude Code (all events) and Codex (turn completion); anything else can be registered manually. Want your agent on the roster? Open an issue on GitHub.

Is it paid?

Free and open source during beta. The core will stay free.

Give your silicon workers a roll call.

Download Beta (macOS 14+)