go-micro
View on GitHubA Go agent harness and service framework
Go Micro is a Go agent harness and service framework where agents are services: endpoints become LLM tools, with memory, planning, delegation, guardrails, MCP/A2A interop, and durable flows in one runtime.
Use Cases
Build agents as discoverable Go servicesTurn service endpoints into AI-callable toolsMulti-agent plan and delegate orchestrationDurable workflow orchestration with agent dispatchPersistent agent conversation memory and recoveryExpose agents over MCP and A2A protocolsGenerate and run services from a promptAgent guardrails like max steps and tool approval
Built With
- Language
- Go
- Frameworks
- gRPC · MCP · A2A · OpenTelemetry · NATS · etcd · Consul · Redis · RabbitMQ · Postgres · SQLite
Tags
go · golang · ai-agents · agent-harness · multi-agent · mcp · a2a · microservices · service-discovery · distributed-systems · tool-calling · durable-workflows · memory · guardrails · llm · rpc