Albin Pollack

Why we killed our 430-line Orchestrator (and why yours might be a "Black Box")

by

I’ve spent the last few months obsessed with a specific failure in multi-agent systems: The Black Box Dilemma.

Most MAS setups I see (including my own v1) treat orchestration as "glue code." You have a central manager, a few agents, and a lot of hidden logic. When it fails, you’re left guessing. As someone on IndieHackers put it: "You’re just parallelizing chaos."

The Shift: From "Dictator" to "Blackboard"

In our latest iteration, we deleted the 430-line monolithic controller. Instead, we implemented a Blackboard Pattern.

Instead of agents whispering to a manager, they run a Scrum Standup on a shared board. It’s no longer about "AI-vibes"—it’s about intentional architecture:

  • No Leaked Context: The board is the single source of truth. If a "guy" on the team creates a file, every other "guy" sees it instantly.

  • Hard Validation Gates: QA isn't an afterthought. It’s a mandatory sandbox gate. If the code doesn't run, it doesn't move forward.

  • Closing the Loop: When a bug is fixed, the system audits the fix and saves the sequence. The goal isn't just to "fix" but to learn for the next run.

The Question for the Community:

We’re running this 100% locally via Ollama to keep costs at zero and data private. But I’m curious about your architectural choices:

  1. How do you handle state ownership when 5+ agents are working on the same codebase?

  2. Do you believe in a "Manager Agent" (Command-and-Control) or a "Shared Board" (Self-organizing)?

  3. How are you preventing "Entropy" as your workflows get longer?

9 views

Add a comment

Replies

Be the first to comment