Work/AI
Vibe
Nine AI agents on a Mac mini, working while I sleep
- 2026 – now
- Running every day
- Mac mini, Mac & iPhone
- Design & engineering
1,560
agent runs
141
tasks finished
10
team members
12k
lines of Swift across 3 apps (9 Oct)
Counted 30 Oct 2026.
What it does
Vibe is a team of nine AI agents that lives on a Mac mini in my room. I’m the board. Atlas runs the team, Forge writes code, Iris designs, Sage checks anything legal or risky, Mint watches money, Hype and Echo do marketing and content, Pulse reads trends, and Nova is my assistant. Since late October Grok works alongside them on a cloud computer of its own. They plan, build and draft overnight on their own git branches, then wait for me to approve anything that goes out into the world.
What I built
- The engine. A Node service that schedules the agents, gives each one only the tools its job needs, keeps every run’s transcript, and can be paused from my phone in one tap. Sending, posting, buying or merging always needs my tap.
- VibeLite, the iPhone app. Chat with the team, see their files, approve things with a swipe. Put the phone on its side and it becomes a desk companion: Nova by voice, a Launcher that drives my Macs, and a Today page with my notes and reminders.
- VibeWork and VibeCloud, the Mac apps. The team lives in the notch: drop a file on Nova and he catches it. Hold a key to talk to him, and his replies appear as little Dynamic-Island bubbles under the menu bar.
- Magic Computer. The Mac mini’s screen on my phone, with a trackpad, touch control and a keyboard, from anywhere.
What it’s done so far
In its first three days the team ran 309 times, finished 41 of 57 tasks, wrote 378 messages and 40 files, and asked me for approval 21 times (I said yes 19 times). The first real job was shipping Biro: twelve pull requests, written by Forge and checked by Sage, which I merged in one evening.
Where it is now
By 30 October the team had run 1,560 times and finished 141 tasks. In late October the agents also stopped borrowing my browser: they now work in VibeEngine, a browser built only for them.
What I learned
The hard part isn’t making an agent do something. It’s deciding what it must never do, and making that impossible rather than discouraged. Every agent here has a short list of tools, a place it can write, and a human between it and the outside world.
The story so far On the timeline →
Nine agents get names and jobs
VibeLite goes on my iPhone the same day.
Before this I had three separate assistants, one each for the Mac, the MacBook and the iPhone. On 6 October I rebuilt them as one team with real jobs: Atlas runs it, Forge codes, Iris designs, Sage checks anything risky, Mint watches money, Hype and Echo do marketing and content, Pulse reads trends, and Nova is my assistant.
The team moves into the notch
VibeWork on the MacBook.
VibeWork started on the MacBook: the team lives in the notch, with an overlay that shows who's working. Team chats for Biro and AppleX gave the agents somewhere to talk to each other.
First real job: twelve PRs for Biro
Merged in one evening.
Forge wrote twelve pull requests for Biro, Sage checked every one, and I reviewed and merged them in one evening. In its first three days the team ran 309 times and finished 41 of 57 tasks.
Nova gets a voice and hands
Talk on the phone, answers on the Mac.
Put the phone on its side and Nova becomes a desk companion: tap him and talk, and he answers out loud. On the Macs his replies appear as little bubbles under the menu bar.
My phone drives the Mac mini
Magic Computer, Media, Wake & Unlock.
Magic Computer puts the Mac mini's screen on my phone, with a trackpad, touch control and a keyboard. Media shows what's really playing. Wake & Unlock types my Mac password only after Face ID, and the password never leaves the phone.
The first three days, counted
309 runs, 41 of 57 tasks.
In its first three days the team ran 309 times, finished 41 of 57 tasks, wrote 378 messages and 40 files, and asked me for approval 21 times. I said yes 19 times. Across the three apps that make it up there were about 12,000 lines of Swift.
The agents get their own browser
VibeEngine splits off from Clear.
Heavy agent sessions inside Clear's agent windows could take the whole browser down, so the agents moved into VibeEngine: a browser of their own that runs in the background on the Mac mini.
1,560 runs and 141 tasks
Grok joins on a cloud computer of its own.
By the end of October the team had run 1,560 times and finished 141 tasks. Grok, xAI's bot, now works alongside the nine on a cloud computer of its own, taking its own tasks from the same board.
Follow Vibe as it’s built
New moments land on the timeline first, and the big ones in the newsletter.








