startupsBy HowDoIUseAI Team

How to build an AI agent workforce instead of just using more chatbots

Learn how to structure dozens of AI agents into a working org chart, with a chief-of-staff agent, directors, and watchdogs that catch mistakes.

Picture a company with 34 employees who never sleep, never take vacation, and report to a chief of staff named Simon. That's not a thought experiment — it's how AI advisor Allie K. Miller actually runs a big chunk of her business. Her agent workforce reads her calendar, her email, her Notion docs, her GitHub repos, and her Stripe dashboard, and it acts on what it finds without waiting for her to ask.

Most people using AI right now are stuck one level below this. They open ChatGPT, type a request, get an answer, and close the tab. That's a tool. What Miller and a growing number of founders are building is something closer to a company — a structure of agents with roles, reporting lines, and accountability, all built on top of the same AI models everyone else has access to.

This guide breaks down how that structure actually works, why "more agents" isn't the goal, and how to start building your own version without needing a computer science degree.

What's actually different about an AI agent workforce?

A single chatbot session is reactive — you ask, it answers. An agent workforce is proactive by design. Instead of one thread doing everything, you split work across specialized agents that each own a narrow slice of the job, then stack them into a hierarchy so nothing falls through the cracks.

Having a 20-agent system is a million times more powerful than 100 agents working in silos. That's the core insight most people miss when they first try this — the instinct is to spin up as many agents as possible, but a pile of disconnected agents just creates more noise for you to manage. The value comes from orchestration, not headcount.

It's the system that supports all of the agents — how they're organized, what they can see, how work moves between them, and when it comes back to you. That's the actual skill being described here: not prompting, but designing the org chart around the prompting.

Why does the org chart matter more than the prompts?

The hub and spoke model is definitely key but orchestration and documentation are the actual unlock. In practice, that means one top-level agent acts as a single point of contact, a layer of mid-level agents each own a business function, and a rotating cast of task-specific agents get spun up and torn down as needed.

Here's roughly how a four-tier structure breaks down:

  1. Chief of staff agent — the only agent you talk to directly. It routes requests, checks in on status, and reports back in plain language.
  2. Director-level agents — each owns one business line (sales, content, finance, ops) and manages the agents underneath it.
  3. Task-specific agents ("sidekicks") — narrow specialists that do one job well, like drafting invoices or checking a CRM for stale leads.
  4. Temporary agents — spun up for short bursts of parallel work, then discarded. If they need to create temporary parallelism or fanouts, they spawn "civilians" which are unnamed with no permanent file.

This isn't just an organizational quirk — it solves a real technical problem. Giving every agent a name and a fixed role stops the underlying model from getting confused about who's doing what. Claude kept getting confused with the word "agent" because everything is an agent, so now it can refer to it as an AI CoS with a named assistant, then under that a set of directors, then under each director a set of sidekicks.

Why do you need a watchdog agent, not just a doer?

Most people who build their first multi-agent setup stop at two roles: an agent that does the work, and maybe an agent that checks the work. That's not enough, because neither of those agents is watching the system over time.

Most people building agents seem to stop at the doer (task completer) or the judge (task verifier). The missing piece is a third role — one whose entire job is pattern recognition across everything else. A watchdog looks all the time, and tells you what you didn't think to check. It's a safety net, a second set of eyes, a bar raiser.

This came out of real trial and error, not theory. The setup worked fine at first — hand the chief of staff a goal, it orchestrates, work comes back — but things slipped, or the team would drift from a goal, or the same problem would resurface three times. Nobody was watching the work and asking "is this good?" or "what keeps breaking?" or "what did we learn?" and updating the system accordingly.

The fix was splitting project management into two distinct jobs instead of one. A massive unlock was splitting the "project management" work in two — orchestration and deep reasoning with one agent, plus monitoring and memory with another. The result: the watchdog agent flags when the team drifts from its goals, catches recurring issues, and manages memory, which makes the whole system get smarter instead of just busier — more effective instead of just more powerful.

What does "the boring bits" mean for your setup?

It's tempting to spend all your energy on the flashy, creative agents — the ones writing copy or building decks. But the unglamorous plumbing is what keeps a workforce reliable over weeks and months. The boring bits of AI are some of the most important bits, and while the AI labs will probably eventually build this functionality into their systems natively, for now a dedicated monitoring agent is a huge leg up for a workforce.

How do you actually build this without a dev team?

You don't need to write a custom orchestration engine from scratch. There are a few realistic paths depending on your technical comfort level.

Option 1: Claude Code with subagents. If you're comfortable in a terminal, Anthropic's Claude Code supports defining custom subagents as simple markdown files. The official subagents documentation explains how each one runs in an isolated context window with its own system prompt and permissions. According to the official docs, subagents are "specialized AI assistants that handle specific types of tasks," and each one "runs in its own context window with a custom system prompt, specific tool access, and independent permissions."

To set one up:

  1. Create a .claude/agents/ folder in your project.
  2. Add a markdown file per agent, defining its name, description, model, and allowed tools.
  3. Reference the agent by name in your prompt, or let Claude Code auto-route to it.

To guarantee Claude uses a specific subagent, you can mention it by name in your prompt — for example, "Use the code-reviewer agent to check the authentication module" — which bypasses automatic matching and directly invokes the named subagent.

Worth knowing before you go all-in: this approach isn't free in the token sense. Anthropic's own documentation notes that multi-agent workflows use roughly 4-7x more tokens than single-agent sessions, and Agent Teams — the experimental multi-session variant — run at roughly 15x standard usage.

Option 2: CrewAI for a role-based framework. If you want a more structured, code-based approach with less manual wiring, CrewAI is an open-source Python framework purpose-built for this. Its getting started guide walks through your first setup. CrewAI is an open-source framework that empowers developers to organize collaborative AI agent teams for complex tasks, providing a Python library for configuring specialized agents with defined roles, assigning tasks, and managing collaboration through structured workflows.

Getting started with CrewAI looks like this:

  1. Install with pip install crewai crewai-tools (or use their CLI: crewai create crew my-crew).
  2. Define each agent's role, goal, and backstory in a YAML config file.
  3. Assign tasks with dependencies between them.
  4. Run the crew and let agents hand off work automatically.

CrewAI provides agents with hundreds of open-source tools out of the box — search the internet, interact with websites, query vector databases, run code — and with first-class support for MCP, agents can safely execute code and call any tool needed.

Option 3: Voice-first context capture. However you orchestrate agents, they're only as good as the context you feed them. A daily voice diary is a surprisingly effective, low-effort way to keep a personal knowledge base current. Wispr Flow is a dictation tool built for exactly this — speaking your updates instead of typing them. It's effortless voice dictation on desktop and mobile, roughly 4x faster than typing, with AI edits built in. Its free plan also connects directly into your agent stack: the free plan includes the notetaker with speaker identification, the ability to ask questions about any meeting, and MCP access so your notes work in Claude, ChatGPT, and other AI tools.

Why does a daily diary matter more than a bigger prompt?

Every agent workforce is bottlenecked by the same thing: how much of your actual working knowledge it can see. Meetings and email only cover part of the picture. A daily habit of dictating whatever isn't captured elsewhere — decisions, half-formed ideas, context about a client — builds a searchable archive that every agent downstream can draw from. Over time that archive becomes more valuable than any single clever prompt, because it's what lets a "do smart things" instruction actually produce smart things instead of generic ones.

How proactive should you let your agents be?

Not every task deserves full autonomy, and figuring out where to draw that line is arguably the hardest part of this whole approach. A useful mental model is a proactivity ladder: at the bottom, an agent waits to be told exactly what to do; at the top, it notices a problem, solves it, and even plans for how it might fail — without you prompting any of it.

The realistic goal for most people isn't to jump straight to full autonomy everywhere. It's to figure out, function by function, which tasks are safe to hand off completely and which ones still need a human in the loop — then move that line a little further every quarter as trust builds.

What should you build first?

Don't try to stand up 34 agents in a weekend. Start with one agent and a single, well-defined slice of your work — inbox triage, meeting follow-ups, or lead qualification are all good starting points because they're bounded and low-risk. Get a feel for what it's like to delegate to one agent before you add a second, and resist the urge to add headcount before you've built the plumbing to monitor it.

The uncomfortable truth is that most of the work in an AI workforce isn't the agents — it's the org chart, the memory system, and the watchdog quietly making sure nothing drifts while you're not looking. Build that first, and the "product" — whatever you're actually trying to ship — gets dramatically easier to scale on top of it.