AI Systems

How to Run Multiple AI Agents Without Losing Track of Their Work

Brandon Clark · Field notes from the rebuild

AI agents got good this year. Codex will build for an hour straight. Claude Code will refactor a whole project. And so everyone's new problem isn't "can the agent do the work." It's "what did my agents actually do, where did it go, and did anyone check it?"

I run agents daily across my businesses: content pipelines, ad monitoring, product builds, research. Some days multiple agents work while I'm streaming or flat on my back with a flare. The thing that makes that possible isn't smarter agents. It's a boring piece of manufacturing logic: the assembly line.

The problem is organization, not intelligence

When agent work goes wrong for me, it's almost never the model being dumb. It's one of these:

Notice all four are traffic problems. So the fix is traffic control, not another subscription.

The assembly line

Every task is a card.
Every card has one owner.
Every finished piece passes one human gate.

My work moves through six stages: Intake, Queued, Ready, In Production, Review, Complete. Human tasks and agent tasks ride the same line, but they queue separately, so an agent's to-do list never buries my own next action.

One owner per task. A task belongs to me, or to Claude, or to Codex, or to ChatGPT. Never "the AIs." When a card has one name on it, nothing gets double-worked and nothing falls between two stools.

Assignment is not execution. Putting a card in Codex's queue doesn't launch Codex. I start each agent in its own app, on my terms, usually pointed at one specific card. Be suspicious of anything that claims it auto-runs your agents while your computer's off. The value of assignment is that the queue is visible: I always know what each agent is supposed to be doing.

The review gate is the whole ballgame. When an agent finishes, it saves its output as a real file and moves its card to Review. Nothing goes to Complete without me reading the actual output and clicking approve. This is the rule that separates people getting compound value from agents and people cleaning up agent messes. AI output that no human verified isn't an asset. It's a liability with good grammar.

Dependencies stay visible. If task B needs task A's output, the board knows. B stays ineligible until A clears Review. My approval of one agent's work is often what unlocks the next agent's task, which means the line moves at the speed of verified work, not the speed of generation.

Where the work lives

All of this runs on plain files in one folder: project briefs, context, the task board itself. File-capable agents read and write that folder directly. Browser AIs get a generated handoff brief instead. Finished work always lands as a file in the project folder, never trapped in a conversation. I wrote a whole piece on that half of the method: how to make Claude, ChatGPT, Codex and Grok work on the same project.

The result on a good day: I dispatch my own work with one button, agents grind through their queue, and finished pieces stack up in Review waiting for my click. On a bad day (I've had chronic pain every day since 2014, so bad days are structural for me), the machine carries more while I carry less, and nothing ships unreviewed either way.

The built version of this exact system

The 38X AI Assembly Line is this method packaged: the six-stage dashboard, separated human and agent queues, one-click Dispatch that picks your next task and shows its reasoning, the review gate, and the file system underneath. Windows and Mac. One-time purchase. Your folder, your files, no subscription.

See the 38X AI Assembly LineMore field notes