Why We Gave Our AI Agents Names, Roles, and a Governance Structure
We didn't set out to build a character universe. We set out to solve a coordination problem — and discovered that naming your agents is the fastest way to make AI governance real, memorable, and sellable.
The problem no one talks about
Most AI projects start the same way: you build an agent, then another, then another. Before long you have Agent_1, Agent_2, ResearchAgent_v3, and absolutely no one remembers which one does what.
That's not just a documentation problem. It's a governance problem. When you can't clearly say who owns a decision, who reviews it, and who executes it — your AI system has no accountability structure. It's just a pile of chatbots with different prompts.
We hit this wall at 17 agents. Nobody on the team could quickly answer: "Who reviews innovation proposals before they reach the founder?" or "Which agent is responsible for lead generation vs. content creation?"
The accident that became the product
The naming happened organically. We started calling the Project Manager "Athena" in internal docs because writing Role=PM every time was tedious. Then the Product Owner became "Sage." Then the Auditor became "Merlin."
Something unexpected happened: the names made the governance structure legible.
"The PM role reviews the PO's product decisions, the Auditor verifies the implementation, and the FRB checks the financial model."
"Athena reviews Sage's product decisions, Merlin verifies the implementation, and Ledger checks the financial model."
Same information. Second version is memorable in a way the first isn't. That's not decoration — that's communication efficiency.
The hierarchy was the real discovery
The names were accidental. The hierarchy was deliberate. We realised every real company has three layers:
1. The Founder — human authority. Decides what ships. Owns the business.
2. The Executive Board — governance. Sets direction, guards quality, keeps spending honest. They don't execute — they govern.
3. The Workforce — execution. The specialists who actually do the work. They create drafts, never publish without approval.
This maps to how real companies work. And it maps to what AI systems need: a separation between what should we do? (governance) and how do we do it? (execution).
Spark and Horizon — the proof case
The best example of why this structure matters isn't theoretical — it's already running in our engine.
Spark is a Workforce agent. It scans trends, identifies gaps, and generates scored business proposals automatically. It's fast, prolific, and proactive.
Horizon is an Executive Board role. It reviews Spark's proposals at the strategic level: Does this fit our current phase? Is the revenue estimate realistic? Did we reject something similar last month?
Spark generates 5-7 proposals per run. Horizon filters them down to 3 max — only the ones that are strategically aligned, phase-appropriate, and financially viable reach the founder's approval queue.
That's governance. That's accountability. And it only works because Spark and Horizon are different characters with different authority levels.
The rule we won't break
There's a real risk here: character creep. It's tempting to create new characters because they sound cool. We've been explicit about the rule:
We currently have 33 characters. That number will grow — but only when there's a genuine operational need that no existing character fills. Not because we're worldbuilding.
What this means for you
If you're building with AI, here's the practical takeaway: name your agents, but more importantly, structure them.
You don't need 33 characters. You need three things:
1. A human decision-maker — someone who approves before anything ships.
2. A governance layer — even if it's just one role that reviews quality and alignment before work reaches the human.
3. Clear ownership — every task has one owner, one reviewer, and one approver. No ambiguity.
The names make it memorable. The structure makes it work. The human approval keeps it safe.
That's the TAIGL Universe. Not a character roster — an operating model.