I Built a Multi-Agent Coding Orchestrator. It Kept Choosing Zero Workers.
I expected more AI agents to make coding faster. They didn’t. That was not the result I was looking for, but it ended up being the most interesting result of the project. Over the past few weeks, I have been building Sol-Luna Orchestrator , an open-source orchestration layer for OpenAI Codex. The idea started with a simple question: What if one strong AI could decide when it actually needed help…
I built an AI coding orchestrator named Sol-Luna Orchestrator. The project started with the question of whether one powerful AI could decide when to delegate coding tasks to other AI agents. I created an open-source layer for OpenAI Codex that acts as a supervisor (GPT-5.6 Sol) and bounded workers (GPT-5.6 Luna instances). Sol Supervisor is responsible for overall task, verification, and final review, while Luna instances act as workers when Sol decides delegation is useful.
The orchestrator has two adaptive decisions: 1. Adaptive delegation, where Sol decides whether to delegate at all, and 2. Adaptive worker effort, where Sol decides how much reasoning effort each Luna worker needs. The goal was to let the strongest model decide how the work should be executed, not just to spawn more agents.
Parallel workers run in isolated Git worktrees, and tasks declare their intended file scope. Verification is independently rerun instead of trusting a worker's own PASS result. Workers cannot recursively invoke the orchestrator and create their own worker trees.
To determine when parallelism becomes faster, I designed progressively larger deterministic engineering fixtures with independent streams of work. The benchmark included four-module, six-module, and coupled control fixtures. In the six-module fixture, roughly 530 lines of specification and 85 deterministic assertions were used. Each module could be worked on independently, so six workers could theoretically make progress at the same time.
The benchmark compared three modes: Sol working alone (delegation disabled), free choice (delegation available but Sol decides), and forced parallel delegation (Sol required to delegate). Across all six free-choice runs, Sol declined to delegate, even when given the option to use the workers. When forced to delegate, Sol's execution was slower than the solo approach, with forced parallel execution being about 46% slower at four streams and 108% slower at six streams.
Token usage also showed that forced parallel execution used significantly more tokens than solo execution.
Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.