internal/website/docs/index.md
Documentation for the Go Micro agent harness and service framework.
Go Micro is an agent harness and service framework for Go. A harness is the runtime around an agent: tools, memory, guardrails, workflows, state, discovery, and interop. Build an agent and it gets a model, memory, tools, planning, delegation, and service discovery; it is reachable over MCP and A2A. Write services and every endpoint becomes an AI-callable tool. Orchestrate the deterministic parts with durable flows. Agents, services, and flows come from the same primitives because an agent is a distributed system, and building one is building a service.
It's built on a pluggable architecture of Go interfaces: service discovery, client/server RPC, pub/sub, plus auth, caching, and storage. Sane defaults out of the box, everything swappable.
Start with Getting Started for install and the first local service. If you want the full services → agents → workflows on-ramp in one walkable sequence, use the 0→hero reference path: it links the exact scaffold, run, chat, inspect, and deploy dry-run commands covered by CI.
Otherwise continue to read the docs for more information about the framework.