ROADMAP.md
Go Micro is an agent harness and service framework for Go. A harness is the runtime around an agent — the tools, memory, guardrails, workflows, state, discovery, and protocols it needs to operate a system rather than just answer a prompt. An agent is a distributed system — it discovers services, calls them, holds state, and recovers from failure — so the harness is the runtime services already have, and building an agent is building a service. The roadmap has two jobs: make agentic development excellent, and make the developer experience around it excellent.
The full, current roadmap lives at go-micro.dev/docs/roadmap (source). The highlights:
Services, agents (plan/delegate, guardrails, memory, tool middleware,
checkpoint/resume, and OpenTelemetry run spans), durable flows, the MCP and A2A
gateways (both directions, including A2A streaming,
push notifications, and multi-turn continuation), x402 paid tools, secure by
default.
Checkpoint support lets agent Ask and
streaming runs persist, list pending work, and resume without replaying completed
tool calls. Human-input pauses resume through explicit input helpers.RunInfo now feeds OpenTelemetry spans/events
across runs, model turns, tool calls, retries, delegation lineage, and resume
checkpoints.ai.Stream coverage and keep chat/A2A streaming end to end.tasks/resubscribe) and input-required
handoffs.The framework is the product, funded by sponsorship from those who run it — not a hosted service, enterprise tier, or venture funding. See the v6 story.
Pick an item, open an issue to discuss the approach, and submit a PR. Or join the
Discord. Include tests, run make test and
make lint.
Major versions (v5 → v6) carry breaking changes; minors are backward-compatible. See the v5 → v6 migration guide.