Older documentation. Start with the current guides.

Roadmap

Go Micro is a framework for building agents and services in Go. An agent is a distributed system — it discovers services, calls them, holds state, and recovers from failure — so building an agent is building a service. The roadmap has two jobs: make agentic development excellent, and make the developer experience around it excellent. Nothing else.

Towards v7 — proposal

A v7 proposal explores a consistent model/agent execution contract and an application lifecycle built on services. Work starts with compatible provider cleanup; an app package will be shaped by a complete build, use, revise, and recover path in Mu and the CLI. This is a design review, not a release commitment.

Where we are (v6)

The foundation is in place:

See Durability and Recovery for the exact shipped boundaries: opt-in agent checkpoints, explicit recovery, and no exactly-once external side-effect or multi-replica lease guarantee.

Principles

These constrain everything below:

  1. Build into what people run, never a separate product. No hosted platform, no enterprise edition. Improvements go deeper into the framework, not beside it.
  2. CLI-first. The CLI is the experience. Any UI must be genuinely good and earn its place; bloat gets trimmed, not maintained.
  3. The getting-started flow is a contract. 0→1 (scaffold → run → call) and 0→hero (the ~10 steps to a working multi-agent system) must always work, and every change is checked against them.
  4. Interaction is as important as running. Talking to an agent, inspecting runs and history — end to end, not just “it starts.”
  5. Battle-tested. Works across every provider, fails safely, and is observable.

Now — hardening (“functional on every level”)

The priority is that what exists works everywhere, under real conditions.

Shipped agent depth

Next — agentic depth

Later

Developer experience (ongoing)

How it’s sustained

The framework is the product. It’s funded by sponsorship from the people and companies who run it — not a hosted service, not an enterprise tier, not venture funding. The model is deliberate: keep refining the framework, aligned users adopt and depend on it, and that dependence funds the work. (See Bringing an OSS project back from the dead for why.)

Feedback

Open an issue or start a discussion on GitHub, or join the Discord.