AgentOS: multi-agent task decomposition
Context
I hand an agent ambiguous goals all day. Build this, research that, fix the site. A single chat thread is the wrong container for that work: it doesn't survive a restart, and nothing in it stops an agent before it does something I can't undo.
Problem
I wanted those goals to become work I could actually see and trust. Broken into pieces, each piece assigned to the right agent, tracked somewhere durable, and halted at the exact points where a wrong move costs money or fires off a message I can't recall.
System built
I built an orchestrator that breaks a goal into worker-sized tasks, routes each one to a specialist agent, and tracks state on a shared board. Workers hand off written context to each other, so the next agent picks up where the last one left off.
Technical pattern
Orchestrator and workers, with a dependency graph so a task waits for its parents before it runs. The gate is the part I care about: any irreversible side-effect, whether a payment, an outbound message, or a deploy, stops and waits for me to approve it. Research, drafting, and analysis run unattended up to that line.
Governance
The approval gate is wired into the orchestrator itself, so a model can't talk its way past it. Every run leaves behind an artifact and a written summary on the board, so I can read back exactly what each agent did and why.
Outcome
A vague goal becomes tracked work that survives a restart and stops for me at the parts that bite. This page was decomposed and drafted that way.