June 25, 2026 • By the Go Micro Team
Go Micro is an agent harness. The most honest test of that claim is to use agents to build it — so increasingly, we do. A scheduled loop of two AI agents now opens issues, writes increments, and merges its own pull requests against this repo, on a cadence, with a human setting direction rather than typing the code.
This isn’t a stunt. If a harness is good enough to operate a loop that builds itself, that’s evidence it’s good enough to operate the loop that builds your software. So we pointed the thesis at itself and wired up the loop. This post is how it actually works — including the parts that didn’t, because the failure modes are the interesting part.
The work splits across three roles:
Everything else is automated.
Each cycle is deliberately boring, which is the point:
Every increment is small, single-concern, and reversible. Nothing clever survives that can’t pass the same checks a human contributor’s PR would.
One loop only produces increments; it doesn’t know whether they’re adding up to anything. So there are three passes at different altitudes:
The architect points, the loop builds, DevRel keeps the story honest. Direction flows down; code flows up.
Wiring an autonomous loop is mostly plumbing and failure modes, which is exactly why it’s a good test of a harness. A few we hit:
None of these are exotic. They’re the ordinary reality of operating an agent loop: tools that lie, state that collides, instructions that drift. The things the harness ships — observability, durable runs, resilience, guardrails — are the things you reach for the moment you try to run a loop like this in earnest.
The increments are unglamorous and real. Recent ones hardened the agent run loop with OpenTelemetry run timelines and a micro runs command to inspect them, correlated those timelines with trace spans, added retry backoff to durable flows, and made flow steps cancellation-safe so a canceled run stops retrying instead of burning its budget. Each one landed as a small PR that passed CI on its own.
That’s the texture of the work: not a model writing a framework in one shot, but a loop making it a little better, continuously, under a gate that keeps it honest.
We think the future of agentic software is scheduled, looping, work-performing agents — not chat. Go Micro is built by exactly that, against its own repo. The human still sets direction and owns the calls that need taste; CI is the gate; everything is reversible. Within those bounds, the harness builds itself.
If it can do that, it can build yours.
Go Micro is an open source agent harness and service framework for Go. Star us on GitHub.