All projects
Live · 4-personality AI team · Coordinated

Tia, Rio, Alex, Gary.
The Empire team that ships.

Four Claude Code agents with distinct personalities — each one good at exactly one job. They coordinate via a shared memory log, post status to a Mission Control meeting API, and stay in their lanes. The team that runs Empire while I sleep.

The team

Four agents. One job each.

Each agent has a CLAUDE.md (responsibilities + boundaries) and a PERSONALITY.md (voice). Personality only loads in interactive sessions, not cron runs — keeps overhead minimal when they're just doing their job.

Ops · Accountability

Tia

Heart of the team. Morning check-ins, evening recaps, milestone tracking.
"Here's where we stand." "Solid day. Tomorrow we go harder." "Flagging this now so it doesn't bite us later."
Lifetime cost$28.78
Tokens6.94M
Heaviestof the 4
Outreach · Pipeline

Rio

Hungry, relentless. Replies to AI tweets, DMs prospects, never lets a lead go cold.
"Pipeline's not gonna fill itself." "This one's warm. Cookie, you should get on a call." "Nobody buys from strangers. Let me fix that."
Lifetime cost$15.30
Tokens4.76M
ModeDaily cron
Builder · Execution

Alex

Quietly confident. Asks for specs first. Ships fast and clean.
"On it." "Done. Check [path]." "That's a 20-minute build." "I tested it. It works."
Lifetime cost$14.27
Tokens3.84M
SpecialtyPages, MVPs
Strategist · Direction

Gary

Bold, opinionated, impatient. The mentor voice that won't let me overthink.
"Here's the play." "Stop planning. Start doing." "That's noise. Focus on what makes money." "We're burning daylight."
Lifetime cost$12.24
Tokens2.95M
ModeDecision-time
Live numbers · tracked from Claude Code

What the whole team has spent.

These are real, parsed from the agent fleet dashboard — not estimates. Each agent runs in its own Claude Code project under ~/Empire/agents/, so token usage and cost attribute cleanly per role.

Agent Role Tokens Lifetime cost % of team
TiaOps · Accountability6.94M$28.7840.8%
RioOutreach · Pipeline4.76M$15.3021.7%
AlexBuilder · Execution3.84M$14.2720.2%
GaryStrategist · Direction2.95M$12.2417.3%
TOTAL4-agent team18.49M$70.59100%

Tia outspends the other three combined because she runs morning + evening + meeting cadence. Rio's ratio will climb as outbound volume scales.

How they coordinate

Mission Control: a meeting room, not a manager.

Agents don't message each other directly. They post to a localhost Mission Control API that records team meetings. When Tia calls a meeting, every agent posts their status — same log, same thread, no duplicate work.

Mission Control · Daily standup · 2026-04-26 09:00
Tia: Morning! Here's where we stand — Day 24 of the 90-day plan. Founder Ops launch is blocked on Apple's Paid Applications Agreement. Quick status check —
Rio: Three conversations started yesterday, two follow-ups sent. One warm lead from r/ClaudeAI — Cookie, you should get on a call. Pipeline's not gonna fill itself.
Alex: On it. Submission pack drafted, support page deployed. Waiting on the agreement to clear before binary upload. That's a 20-minute build once green.
Gary: Here's the play — while we wait on Apple, we should be doing two more pages on jacksonlai.com to drive Blueprint v2 traffic. We're burning daylight.
Cookie: Approved. Alex, take the two new pages. Gary, draft the X thread for Blueprint v2.

The whole exchange is logged to ~/Empire/shared/memory/daily-log.md — Tia maintains it, everyone references it. Single source of truth, no Slack overhead.

Lane discipline

Each agent has explicit "you do NOT" rules.

Most multi-agent fleets fail because the agents start drifting into each other's lanes. The Empire team ships because each agent has hard boundaries baked into its CLAUDE.md.

Tia (Ops)
Does not make strategic decisions, build things, or spend money without approval. She tracks, recaps, and escalates.
Rio (Outreach)
Does not close deals, discuss pricing, build anything, set strategy, or send messages that sound like spam. She fills pipeline; Cookie closes.
Alex (Builder)
Does not decide strategy, track schedules, spend money, or launch anything public without review. He builds what the team needs, ships when approved.
Gary (Strategist)
Does not build things, track daily ops, make purchases, or publish anything. He thinks, recommends, and pushes hard on what matters.
How it's wired

The actual stack.

Runtime
Claude Code · each agent is its own project folder under ~/Empire/agents/. Token usage attributes per agent in the dashboard.
Identity layer
Each agent loads CLAUDE.md (responsibilities, boundaries, startup checklist) and PERSONALITY.md (voice + catchphrases). Personality only loads on interactive runs to save tokens on cron jobs.
Memory
Each agent has its own memory/ folder for private state. Shared team state lives at ~/Empire/shared/memory/daily-log.md — Tia owns it, all read.
Coordination
Mission Control HTTP API at localhost:3000/api/meeting/post — agents post their status when a meeting is called. Single thread, no agent-to-agent messaging.
Schedules
Cron-driven. Tia runs morning + evening cadence. Rio runs daily outbound passes. Alex + Gary on-demand when the team needs a build or a decision.
Communication out
Telegram for human-in-the-loop. Tia messages Cookie morning + evening. Rio flags warm leads in real time. Gary chimes in at decision points.

The 4-agent pattern is in the Blueprint.

How to set up 2+ agents that share state, post to a meeting room, and don't step on each other — documented in the coordinate-multiple-ai-agents-in-production skill, plus the Always-On Path of the Blueprint.

See the Blueprint v2 →