“Mission control for every agent you're running. AND jump directly to it!”
A menu-bar app for anyone running more than one AI agent at once.
Every session gets a row — its name, what it's doing right now, and a dot that turns red the moment it is blocked and needs you.
Click the row and the terminal tab that owns it comes to the front. No hunting through windows.
Built for the AI coding CLIs you already run on your Mac — Claude Code and Grok CLI today.
And it is skinnable, WinAmp-style. Swap the entire look in seconds. A status panel you stare at all day should be a thing you actually want on screen.
You start an agent and go somewhere else — email, Slack, a review, a question from the desk behind you. That is the whole point of starting it. The work is supposed to happen while you are not watching.
Then it goes wrong in one of two directions, and they point away from each other.
An agent sits blocked for twenty minutes, waiting on a one-word answer you would have given instantly.
You shred the focus you switched away to protect — over and over, mostly to find nothing.
Neither is a discipline problem. You cannot remember what you were never shown, and the only way to find out is to stop what you are doing and go look.
So the fix is not a faster check. It is a free one — a glance instead of a context switch.
A live row per session — Claude Code and Grok CLI — with what it's doing right now and a red dot the moment it needs you.
Jumps straight to the exact tab or pane that owns the session — whichever terminal or editor you happen to be running it in.
Drop-in theme folders, WinAmp-style — swap the whole panel's look without touching a line of Swift.
At work there were eight terminal sessions open on a good day, often more, and not all of them running the same agent.
System notifications helped a little, and then stopped helping.
Underneath that is what AI actually changed about the work. Not that it produces more. Good output comes from a loop: input, review, input, review.
The bottleneck moved to the reviewer.
The reviewer is you, and you are in a meeting.
Ground Control is a serious monitor for production coding agents. It can be YOUR jewelled unicorn, if you want.
Every session gets an avatar, and the avatar has moods.
The design brief for that last one: you should notice it from across the room without reading anything. And it stays lit until your click actually lands somewhere — silencing an alarm nobody attended to is the one thing a monitor must not do.
Across the title strip, a little dot-matrix display — the kind that lived on the front of a 90s hi-fi. When nothing needs you, it scrolls.
A theme brings its own vocabulary, so a theme has a voice. The font knows capitals, digits and little else, so everything it says is short and shouty. That is most of the charm.
WinAmp skins were the last time a mainstream utility assumed you would want to make it yours. Everything since has assumed you want it to look like everything else.
The retro pull is not nostalgia for its own sake. It is nostalgia for a period when software let you fiddle.
So this is not a bonus bolted onto a serious tool. A monitor only works if you keep it open, and you keep open what you like looking at. The skins are load-bearing.
ADDITIONAL THEMES WILL BE AVAILABLE SEPARATELY.
THE SIGN, RECORDED RUNNING. ANALYSER EITHER SIDE, THE HOUSE NAME GOING PAST IN THE MIDDLE.
Themes are plain folders — some images and a JSON file. Save the file and the panel re-skins instantly. Let the app write up a prompt for you...
The beginner route is one picture, scaled to fit. Draw anything, at any proportions — the panel takes your picture's shape and the rows scroll inside it. Nothing to measure, nothing to get wrong. A whole theme in an afternoon with no idea how any of it works.
Advanced panel frames allow resizing in parts, with transparent background effects... like this.
The brief it writes is long. Every file, every size, each state and what it has to communicate, and the drawing rules for whichever route you picked.
Those rules are not style advice. One animation came back with frames varying seventeen pixels in height, which on screen read as the panel resizing while it played — so the brief now says lock the silhouette, and never draw a frame from the previous one, because that drifts. Another grew heavier as it went and then snapped back at the wrap — so it says close the loop. At avatar size an expression is invisible, so a state has to be carried by colour and shape.
Try this in...
This one was made with Grok Imagine, a product of xAI — one of many models the brief works with. No affiliation.
Bring your own animated GIFs — the whole panel can move, not just the faces. Shapes that are not rectangles. Themes translucent enough to blend into the desktop rather than sit on top of it. A handful exist today — imagine a thousand.
Not a wizard and not a preset library. The app hands the model a detailed list of what to generate, and why.
Ground Control is in private alpha — built, working, and flown daily on the machine it was written on. It isn't public yet, so there's nothing to download today.
When it ships the app will be free and open source under AGPL-3.0. The artwork is a separate thing: themes are not derivative works of the program, so they carry their own licence. That split is what lets the app be free forever while a theme is something you can buy — and it means nothing is held back from the free version. The app is whole.
Charge for the artwork. Never for the software.