internal/website/docs/roadmap.md
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.
The foundation is in place:
plan, delegate, and guardrails (MaxSteps, LoopLimit, ApproveTool) built in, plus tool-execution middleware (WrapTool) and run metadata.These constrain everything below:
The priority is that what exists works everywhere, under real conditions.
context propagation through the agent loop; retry and backoff at the model call.Checkpoint so a long-running agent survives a restart and continues.ai.Stream is stubbed across providers; real chat and long-task UX need it, end to end through A2A message/stream.RunInfo into OpenTelemetry spans so a run — steps, tool calls, delegation — is traceable. This is also what anyone running it in production will need.input-required), beyond the binary ApproveTool gate.runs/history) → deploy, made seamless. This is the main lever for "dramatically improve the experience."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.)
Open an issue or start a discussion on GitHub, or join the Discord.