A handful of terminals, each running something, scattered across more than one Desktop. Ground Control floats above all of them — see an update, tap a row, jump to that agent.
“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.
“I waste time checking if my Session or Agent is done or waiting for me”
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.
Every agent provider is racing to build its own remote control, its own multi-device relay.
Ground Control optimizes the one Mac you are already sitting at.
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 ARE AVAILABLE NOW.
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 walk you through building one.
A theme starts from a nine-grid frame — the picture cut into a three-by-three. The four corners hold their size, the four edges stretch one way, the middle fills the rest. It is the trick behind every resizable window chrome, and the brief walks the model through drawing to it. Most people, or the model working for them, handle the default fine — background transparency and all, like this.
The easier way, if you want it: hand over one picture and let the whole thing scale to fit. Any proportions — the panel takes your picture's shape and the rows scroll inside it. Nothing to measure. A whole theme in an afternoon with no idea how any of it works.
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.
Animation has two routes, and it tells you the trade. Frame-by-frame is cheap and jitters a little — right for a small detail, a blink or a glint. Full video holds the subject steady and costs tokens — right for a whole character or object. Either way, nothing animates until you have signed off on it as a still, so a wrong idea costs a picture and not a movie.
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.
Beyond the frame and the avatars, the four corners are yours to fill — a still, an APNG, a short video, or a run of them in sequence. Pin something to each and Ground Control takes on a life of its own: a still in one corner, animation turning in the others. The corners run independently, so a static piece sits happily beside animated ones. Animations play when there's something working. The same brief that drew your avatars generates these too, and the app helps you write one for your own.
Showcase Theme: Who is Nami Star?
All of this, all together, is your personal Ground Control. Let GC help you enjoy your journey with AI.
Ground Control is public — v0.8.0, free and open source under AGPL-3.0, no account and no telemetry. macOS 13 or later, Apple Silicon and Intel: a 17MB dmg, or a 15MB zip if you'd rather not mount a disk image.
Signed with a Developer ID and notarised, so it opens with an ordinary double-click — though macOS still asks if you're sure the first time, the way it does for anything downloaded.
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.