# Describe It. Run It. Talk to It.

Go from idea to running microservices in under a minute. An AI agent designs, builds, and orchestrates your services.

    micro run --prompt "task management system"

Get Started View on GitHub

## Everything You Need

AI generation and orchestration on top of a production microservices framework.

Services

Build services in Go or generate them from a prompt. They register and discover each other automatically.

Agents

Intelligent layer that manages services with scoped tools, memory, and domain knowledge.

Flows

Event-driven LLM orchestration. Subscribe to events and let an AI decide what to do.

Generate

`micro run --prompt` designs services and an agent, then starts everything.

MCP Gateway

Every endpoint is automatically an AI-callable tool via Model Context Protocol.

Pluggable Everything

All abstractions are Go interfaces. Swap any component without changing service code.

## Describe, Generate, Run, Chat

Tell it what you need. The AI designs services with real business logic, generates an agent to manage them, and starts everything. Then talk to the agent — it orchestrates across services automatically.

    $ micro run --prompt "task management system"
    $ micro chat
    > Create a project called Launch, add tasks, assign to Alice

Learn About Agents

## Pluggable Architecture

Services connect through a registry for discovery and a broker for events. Swap any component without changing your service code — go from mDNS to Consul, or HTTP to gRPC, with a single option.

## Developer Experience

`micro run` starts your services with hot reload, an API gateway, and an agent playground. `micro chat` lets you talk to your services through any LLM. `micro deploy` pushes to production via SSH.

## Sponsors

Go Micro is supported by companies building the future of AI infrastructure.

## Trusted by Developers

23,000+ stars on GitHub. Production-ready. Apache 2.0 licensed.

Get Started Read the Docs Blog