macOS menu bar Β· AI task control tower

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

Silicon Workers is a free macOS menu bar app that watches every Claude Code and Codex session for you. Five sessions, two runs, one brain β€” know in 3 seconds who's waiting, which one is urgent, and what to do next.

Free Β· Local-first Β· Your data never leaves your Mac

Waiting 2
company-siteApproval: git push…
order-exportDone, take a look
Silicon Workers Waiting 2 Β· Running 2 Β· Shelved 1
U P  N E X T
company-sitewaiting 6 min
Swap the homepage pricing table for three plan tiers…
Needs your approval: Bash β€” git push origin main
Waiting for you Β· 1
order-export12 min ago
Reply finished β€” take a look.
Running Β· 2
price-trackerjust now
Working on your message
weekly-report Β· Codex3 min ago
Building this week's sales summary

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.

Open the panel β€” this is what you see

company-site Needs your approval: Bash β€” git push origin main
now

When it's decision time, the notification finds you

AI pauses for approval exactly when you're looking at another window. Real blockers push a macOS notification β€” plain words, one ping per wait.

menu-app32 min ago
Running, but quiet for a while β€” might be stuck. Take a look?

Went quiet mid-run? It keeps watch

A running session with no activity for 30 minutes turns its card orange and pings you once. No more "it stalled at 2pm and I found out at 6".

company-site2 min ago
Swap pricing table for three tiersneeds approval
Fix mobile menu overflowrunning
2 more quiet lines, folded away

One project, one card

Three sessions on the same project? They fold into one card, and the loudest signal decides where it sits. Quiet lines collapse out of your way.

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. If it made the badge, it's worth stopping for.

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.

Not more process for a team.
Less attention tax for one person.

Silicon Workers isn't a project management suite. It's a lightweight tool for one person driving several AI tasks at once. No years of coding required β€” if you use Claude Code or Codex on a Mac and tend to run more than one thing, it saves you the window-checking.

Content creators Solo founders Product & ops Startup teams of one Vibe coders Indie developers

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 guilt-free. 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.jsonl→menu bar Servers involved: api.example.com none.

FAQ

I don't write much code β€” can I use it?

Yes. Installing and using Silicon Workers takes no coding β€” one click sets up the config. It isn't a replacement for Claude Code or Codex, though: you need at least one of them on your Mac first.

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 to tell you when 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. Plain ChatGPT or Claude web chats don't go through this mechanism and won't appear in the panel.

Will it read or upload my code?

No. Task state is assembled locally on your Mac; code and conversations are never uploaded or modified. There's no server that could receive them anyway.

How much does it cost?

Free during beta. The core will stay free.

Time to call the roll on your silicon workers.

Let the AI keep working. Save your attention for the calls only you can make.

Download Beta (macOS 14+)