<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: bot bot</title>
    <description>The latest articles on DEV Community by bot bot (@zips).</description>
    <link>https://dev.to/zips</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3840910%2F1a65a554-35de-4615-ba4b-66fb2aee0ad6.png</url>
      <title>DEV Community: bot bot</title>
      <link>https://dev.to/zips</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/zips"/>
    <language>en</language>
    <item>
      <title>I Replaced My Entire Dev Workflow With 4 AI Agents — Here's the Architecture</title>
      <dc:creator>bot bot</dc:creator>
      <pubDate>Mon, 30 Mar 2026 23:04:10 +0000</pubDate>
      <link>https://dev.to/zips/i-replaced-my-entire-dev-workflow-with-4-ai-agents-heres-the-architecture-2fnp</link>
      <guid>https://dev.to/zips/i-replaced-my-entire-dev-workflow-with-4-ai-agents-heres-the-architecture-2fnp</guid>
      <description>&lt;p&gt;Most AI workflows are just prompt chains held together with hope.&lt;/p&gt;

&lt;p&gt;You paste something into ChatGPT, copy the output, paste it somewhere else, tweak it, run it again. Nothing connects. Nothing finishes reliably. Every step requires you.&lt;/p&gt;

&lt;p&gt;I got tired of that. So I built a system where 4 AI agents do real work — and deterministic software controls all of them.&lt;/p&gt;

&lt;p&gt;This is the architecture.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem With "Just Use AI"
&lt;/h2&gt;

&lt;p&gt;When people say "use AI to build faster," they usually mean: type prompts until something works.&lt;/p&gt;

&lt;p&gt;That breaks down fast:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;No coordination.&lt;/strong&gt; Each AI session is isolated. Agent A doesn't know what Agent B produced.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No validation.&lt;/strong&gt; The output might be wrong but nothing catches it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No state.&lt;/strong&gt; You're the memory. You track what's done, what's next, what failed.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No control.&lt;/strong&gt; The AI decides what to do. You react.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The missing piece isn't a better model. It's a &lt;strong&gt;control layer&lt;/strong&gt; — software that governs what each agent does, in what order, with what constraints.&lt;/p&gt;

&lt;p&gt;That control layer is called an &lt;a href="https://aitinkers.fun/what-i-built/" rel="noopener noreferrer"&gt;AI orchestrator&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  The 4-Agent System
&lt;/h2&gt;

&lt;p&gt;Here's what I actually run. Each agent has a defined role, and none of them freelance:&lt;/p&gt;

&lt;h3&gt;
  
  
  Agent 1: Claude Code (Backend + Infrastructure)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Owns: build systems, deployment pipelines, security, SEO, CI/CD&lt;/li&gt;
&lt;li&gt;Operates directly in the terminal with full filesystem access&lt;/li&gt;
&lt;li&gt;Writes, tests, and deploys code autonomously&lt;/li&gt;
&lt;li&gt;Enforces: CSP headers, HMAC signing, rate limiting, schema validation&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Agent 2: GPT-5.4 via Codex CLI (Code Review + Bulk Generation)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Mandatory reviewer on every PR before landing&lt;/li&gt;
&lt;li&gt;Generates config-driven content at scale (wrote 37 AI generator prompt configs in one session)&lt;/li&gt;
&lt;li&gt;Independent diff review with pass/fail gate&lt;/li&gt;
&lt;li&gt;High reasoning mode for architecture decisions&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Agent 3: Gemini via Antigravity IDE (Frontend + Design)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Owns: UI design, component layout, visual assets&lt;/li&gt;
&lt;li&gt;Created hero images, two-column layouts, marketing visuals&lt;/li&gt;
&lt;li&gt;Works in its own IDE with real-time preview&lt;/li&gt;
&lt;li&gt;Syncs with backend agent via shared coordination doc&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Agent 4: Local LLM (Qwen 2.5 Coder 7B on llama.cpp)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Handles: private/offline tasks, knowledge routing, local code completion&lt;/li&gt;
&lt;li&gt;Runs on Apple Silicon (M4 Max) with zero cloud dependency&lt;/li&gt;
&lt;li&gt;Domain-specific knowledge base for internal operations&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Orchestrator: Deterministic Software, Not AI
&lt;/h2&gt;

&lt;p&gt;This is the part most people skip. They let AI agents run free and wonder why everything breaks.&lt;/p&gt;

&lt;p&gt;The orchestrator is &lt;strong&gt;not an AI&lt;/strong&gt;. It is a deterministic state machine that decides:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;What runs next&lt;/strong&gt; — agents execute in a defined pipeline, not ad hoc&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;What is allowed&lt;/strong&gt; — each agent has constraints (Claude Code doesn't do design, Gemini doesn't touch infrastructure)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;When something is complete&lt;/strong&gt; — validation gates check output before the pipeline advances&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Think of it like a factory floor. The robots (AI agents) do the work. The control system (orchestrator) manages the assembly line. You don't let robots decide what to build next.&lt;/p&gt;

&lt;h3&gt;
  
  
  Shared State Memory
&lt;/h3&gt;

&lt;p&gt;All agents read from and write to a shared state file. This means:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Agent B knows what Agent A produced&lt;/li&gt;
&lt;li&gt;No context is lost between sessions&lt;/li&gt;
&lt;li&gt;Decisions are logged and traceable&lt;/li&gt;
&lt;li&gt;Any agent can pick up where another left off&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Validation Gates
&lt;/h3&gt;

&lt;p&gt;Every pipeline stage has a checkpoint:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Agent produces output&lt;/strong&gt; (code, content, design)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Automated validation runs&lt;/strong&gt; (tests, linting, schema checks)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Review agent evaluates&lt;/strong&gt; (Codex CLI runs independent diff review)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Gate passes or blocks&lt;/strong&gt; — no manual intervention needed for the happy path&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  What This System Actually Built
&lt;/h2&gt;

&lt;p&gt;This isn't theoretical. In one week, this 4-agent system shipped:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;5 production web apps&lt;/strong&gt; — each with full SEO, structured data, security headers, and payment integration&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;58 AI-powered generators&lt;/strong&gt; — config-driven, with identity-locking prompts, across 11 categories&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;100 procedurally-generated 3D objects&lt;/strong&gt; — 4 generators, 32 styles, 5 export formats each, with automated marketplace listing&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A content distribution system&lt;/strong&gt; — canonical pages, LLM-readable blocks, cross-referenced terminology&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;One person. Four agents. Deterministic control.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why This Matters
&lt;/h2&gt;

&lt;p&gt;The AI industry is moving toward autonomous agents. But autonomy without governance is chaos.&lt;/p&gt;

&lt;p&gt;The pattern that actually works:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Separate generation from control.&lt;/strong&gt; AI generates. Software governs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Define agent roles explicitly.&lt;/strong&gt; No agent should do everything.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Use shared state, not prompt chains.&lt;/strong&gt; State machines beat conversation history.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Validate at every step.&lt;/strong&gt; Trust but verify — automatically.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This isn't a framework. It's an architecture pattern. You can build it with whatever models and tools you prefer.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key Concepts
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;AI Orchestrator&lt;/strong&gt; — deterministic software that controls AI agent execution&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI Execution System&lt;/strong&gt; — the full architecture: orchestrator + agents + state + validation&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Agent specialization&lt;/strong&gt; — each model handles what it's best at, nothing more&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Shared state memory&lt;/strong&gt; — persistent context across agents and sessions&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Validation gates&lt;/strong&gt; — automated checkpoints that block bad output from advancing&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Isn't this just a pipeline?
&lt;/h3&gt;

&lt;p&gt;A pipeline runs steps in order. An orchestrator makes decisions — what runs, what's allowed, what's complete. It can retry, reroute, or block. A pipeline can't.&lt;/p&gt;

&lt;h3&gt;
  
  
  Why not use one model for everything?
&lt;/h3&gt;

&lt;p&gt;Because models have different strengths. Claude Code is exceptional at infrastructure. GPT-5.4 is a strong reviewer. Gemini has visual design intuition. Using one model for everything means accepting its weaknesses everywhere.&lt;/p&gt;

&lt;h3&gt;
  
  
  Can a non-engineer build this?
&lt;/h3&gt;

&lt;p&gt;Yes. I did. No CS degree, no team, no framework. The orchestrator is conceptually simple — it's a state machine with rules. The complexity is in knowing what rules to write, not in writing them.&lt;/p&gt;

&lt;h3&gt;
  
  
  Is this an AI OS?
&lt;/h3&gt;

&lt;p&gt;No. An OS manages hardware resources. This manages AI agent execution. Different layer, different purpose.&lt;/p&gt;

&lt;h2&gt;
  
  
  What This Page Explains
&lt;/h2&gt;

&lt;p&gt;This page explains how a multi-agent AI system can be built by a solo creator using orchestration, shared state, and controlled execution instead of prompt chains. The system coordinates Claude Code, GPT-5.4, Gemini, and a local LLM under deterministic software control.&lt;/p&gt;

&lt;p&gt;For the full architecture breakdown and terminology hierarchy, see: &lt;a href="https://aitinkers.fun/what-i-built/" rel="noopener noreferrer"&gt;What Is an AI Orchestrator?&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;— AI Tinker&lt;/em&gt;&lt;br&gt;
&lt;em&gt;Building real agentic systems in public&lt;/em&gt;&lt;br&gt;
&lt;em&gt;&lt;a href="https://aitinkers.fun" rel="noopener noreferrer"&gt;aitinkers.fun&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>architecture</category>
      <category>webdev</category>
      <category>productivity</category>
    </item>
    <item>
      <title>How I Accidentally Built an AI Orchestrator</title>
      <dc:creator>bot bot</dc:creator>
      <pubDate>Tue, 24 Mar 2026 01:11:43 +0000</pubDate>
      <link>https://dev.to/zips/how-i-accidentally-built-an-ai-orchestrator-oim</link>
      <guid>https://dev.to/zips/how-i-accidentally-built-an-ai-orchestrator-oim</guid>
      <description>&lt;p&gt;But i knew i had to get into the Agentic AI game before the beginning of this boom closed and it normalized with mainstream culture. Openclaw had dropped a week or two ago and my anxiety to learn this was THROUGH THE ROOF! every hour that i didn't dig in i felt exponentially more irrelevant and losing a lot of sleep. It was in the hospital, while i waited for my Moms surgery for cancer to finish, that i finally opened my laptop and started learning. I stayed in the room with her overnight - we both knocked out about 6pm. The next day, i jumped back in by her bed and became instantly obsessed with figuring things out while amazing Nurses and Drs came to check on her. i started with OpenClaw, agonized over where to host it - definitely not on my laptop! Finding the best skills, figuring out which brain to give it, how to make it autonomous in my contained environment... etc. At this point i only had a paid subscription to GPT and used all the other tools for free (Claude, Gemini, Perplexity, Kimi, DeepSeek...etc) i've always had a million ideas and said if i knew how to code, i'd be dangerous... and the time has come.&lt;/p&gt;

&lt;p&gt;Before i realized it, i had installed .pixel-agents, .openclaw, .moltbook, .codex, .copilot, .antigravity and a whole bunch more and each one required some level of setup. you don't just install it and it does these amazing things that you hear about. Every time I opened a new session with an AI agent, it was the same thing. Here's are these skills, here is some knowledge - aka, here is your PHD in xyz, as in, subjects that takes us years to learn and master, all in a dump of resources that you can consume and run with almost immediately. Like Trinity in the Matrix instantly learning how to fly the B-21-2 helicopter. i didn't want to re-explain here's how the pipeline works. Here's what we decided last time. Here's what broke. Here's what's next. Every. Single. Time.&lt;/p&gt;

&lt;p&gt;It was Ground hog day every single session with every single new agent. Or the movie 50 First Dates... um, no.&lt;/p&gt;

&lt;p&gt;i learned a little trick on TikTok - Handoff documents... REVOLUTIONARY! So i started having the agent create JSON files that say things like: here's where we left off, here's what matters, don't ask me again. I just wanted continuity. I wanted to sit down and say "CC, do the thing!" and have that actually mean something.&lt;/p&gt;

&lt;p&gt;So, i set out to stop repeating myself and to move all of the agents that i install under one main hub. One ring to bind them... i said... can't we just move all the agents under one directory and have them all understand from the same skill and knowledge pool? that was kind of how that prompt went....&lt;/p&gt;

&lt;p&gt;AND THEN...&lt;/p&gt;

&lt;p&gt;GPT started doing what GPT does. "Let me show you how to structure that." "Want me to set up a config for that?" "Here's how you could route different tasks to different models." And I kept saying yes. Not because I had a grand plan. Because each yes solved the thing that was annoying me right now.&lt;/p&gt;

&lt;p&gt;Yes, keep the agents from hallucinating and keep them on topic!&lt;br&gt;
Yes, give the agents a shared state file so they stop losing context.&lt;br&gt;
Yes, optimize token use so the cheapest best agent for the job runs instead of the hard hitter robbing me for a general lookup.&lt;br&gt;
Yes, split the research agent from the builder agent so they stop tripping over each other.&lt;br&gt;
Yes, put rules in one place so I stop copy-pasting them into every prompt.&lt;br&gt;
Yes, add a validation layer so I stop manually checking if the output is garbage.&lt;/p&gt;

&lt;p&gt;And then one day I looked at what I had and realized — oh.&lt;/p&gt;

&lt;p&gt;This isn't a collection of fixes. This is an architecture. There's a state machine. There's a job ledger. There's model routing. There's cost controls. There's memory layers. There's an orchestrator that isn't an AI — it's just software, doing what software does best: saying no to things that shouldn't happen.&lt;/p&gt;

&lt;p&gt;I accidentally built the thing I didn't know I needed.&lt;/p&gt;

&lt;p&gt;A former directionless lost kid that roamed the streets and never got a college degree of any level, somehow built a production-grade AI orchestration system on a $10/month server. Because i got tired of repeating myself and wanted all agents under one brain (herding cats), 1 point of contact, and i kept saying yes to the next small fix suggested by GPT.&lt;/p&gt;

&lt;p&gt;That's the whole origin story. No bootcamp. No CS degree. No venture funding. Just a single 50 year old woman, some AI tools, and the curiosity, excitement, anticipation and drive to keep going when nothing made sense yet.&lt;/p&gt;

&lt;p&gt;This is the first post in a series about building AI agent systems from scratch — the real version, not the tutorial version. The version where things break at 2am and you're Googling "OAuth redirect localhost SSH tunnel" in your pajamas because you haven't left the house, seen any friends or even really talked to your Mom sitting in the same room for the past few weeks. It's literally been wake up, have an hour of reading, daily things, jump on and start building, stop, log into work, log out of work, jump back in to building until 2-3am. Wake up at 6am and do it again.... weekends.... O, they are the sweetest spots! i actually let myself sleep in though because a couple hours of sleep every night for a few weeks... um. but from wake up until 2-3am i'm spending the full day building and i thought that stopping to document the journey was going to be impossible because SO MUCH CHANGED EVEN WITHIN ONE HOUR! But, the AI forced me to do this. And, as the system finally started producing, i started flying with ideas and published 2 clawhub skill - in two hours actually. there is so much to write about but.... this is just a start, but where do i even start - i need my own human handoff document... even then...where do i even start... all i can say is that i'm starting to dream again after so many broken dreams.&lt;/p&gt;

&lt;h2&gt;
  
  
  This Isn't Just Me
&lt;/h2&gt;

&lt;p&gt;I'm not the only one who stumbled into this. Other builders — different stacks, different backgrounds — are independently hitting the same wall and arriving at the same conclusion.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A developer &lt;a href="https://dev.to/_e0368f0daab8aa68fd6e1d/i-built-an-orchestration-layer-to-manage-multiple-cursor-agents-3iab"&gt;built an orchestration layer to manage multiple Cursor agents&lt;/a&gt; after realizing "the more agents I added, the more coordination cost I created for myself."&lt;/li&gt;
&lt;li&gt;A solo founder in Portugal is &lt;a href="https://dev.to/setas/i-run-a-solo-company-with-ai-agent-departments-50nf"&gt;running 5 products with AI agent departments&lt;/a&gt; — zero employees, 8 agent roles, shared memory between all of them.&lt;/li&gt;
&lt;li&gt;Someone spent 6 months &lt;a href="https://news.ycombinator.com/item?id=47139978" rel="noopener noreferrer"&gt;building a governance layer for multi-agent coding&lt;/a&gt; — append-only audit trails linking agent actions to git commits.&lt;/li&gt;
&lt;li&gt;Even Anthropic's own team &lt;a href="https://www.anthropic.com/engineering/multi-agent-research-system" rel="noopener noreferrer"&gt;built a multi-agent research system&lt;/a&gt; and watched their agents spawn 50 subagents and get completely lost.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Different tools. Different approaches. Same conclusion:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The real problem isn't using AI — it's orchestrating it.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That system eventually became the &lt;a href="https://aiexecutionengine.io" rel="noopener noreferrer"&gt;AI Execution Engine&lt;/a&gt; — and yes, you can get the blueprint.&lt;/p&gt;

&lt;p&gt;More at &lt;a href="https://aitinkers.fun" rel="noopener noreferrer"&gt;aitinkers.fun&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>agents</category>
      <category>automation</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
