← Back to blog

What Running 34 AI Agents in Production Actually Looks Like

· 3 min read
What Running 34 AI Agents in Production Actually Looks Like What Running 34 AI Agents in Production Actually Looks Like

Nova, my personal AI system, has reached production orchestration phase with 34 specialised agents. Here's what that milestone actually means — and why the hard part was never the AI.

<p>Nova is my personal AI multi-agent system. As of now, it's in what I'm calling the production orchestration phase — meaning it's not a prototype, not a proof of concept, not a demo I spin up occasionally. It's running, it's handling real tasks, and it's integrated into how I work across multiple projects. There are currently 34 agents covering general chat, pipeline execution, ERP specialists, language tasks, and more.</p><p>I want to be honest about what that means, because "multi-agent AI system" sounds more like a product announcement than a working reality. So let me describe what it actually is.</p><p>Each agent in Nova is scoped to a domain. There are agents that know AIREP's architecture. There are agents that understand Find a Sign's marketplace model and the values behind it. There are language-focused agents, pipeline agents that handle chained task execution, and a blog writer agent that produced this post. The idea is that no single agent needs to be a generalist across everything — it just needs to be good at its slice. Orchestration is what ties them together.</p><p>Getting to 34 agents wasn't the challenge. The challenge was discipline: figuring out what each agent should and shouldn't know, where the boundaries sit, and how to pass context between them without creating a system where everything depends on everything else. That's a software architecture problem, not an AI problem. The same instincts that apply to designing a clean Django service or a well-scoped PostgreSQL schema apply here. Separation of concerns doesn't stop mattering just because your modules are LLM-backed.</p><p>The production orchestration phase specifically means I'm now focused on how agents coordinate — how a task handed to one agent can trigger another, how output from a pipeline agent feeds downstream work, and how the system holds context across a session without losing coherence. It's less about adding more agents and more about making the existing ones compose cleanly.</p><p>One of my current goals is to build a Nova self-improvement loop: agents that autonomously review, refactor, and improve Nova's own code. That's not running yet, but the groundwork is there. The reason I think it's achievable isn't because AI is magic — it's because the codebase is disciplined enough that an agent with the right context can reason about it. Messy codebases don't get better with AI assistance; they get messier faster. That's a lesson worth learning before you build something like this.</p><p>The other thing I want to push back on is the framing of AI as a productivity tool. I've written about this internally and I keep coming back to the same position: AI isn't a tool I reach for to go faster. It's a core competency I'm building into the architecture of everything I make — AIREP, Find a Sign, Nova itself. The difference matters. A tool you reach for is optional. A core competency shapes how you design from the start.</p><p>Nova is the clearest expression of that. It exists because I wanted to understand what it actually takes to run AI in production — not demo it, not wrap an API call in a button, but integrate it into real workflows with real constraints. Thirty-four agents in and I can say: the AI part is increasingly the easy part. Memory management, context scoping, orchestration logic, agent boundaries — that's where the engineering work lives.</p><p>I'll keep writing about this as it develops. Next up is the self-improvement loop, and I want to document that honestly — including what doesn't work.</p>