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.

Where we are (v6)

The foundation is in place:

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.

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 blog/27 for why.)

Feedback

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


← Previous
Next →