g

go-micro

Developed by micro

Go Micro is an agent harness and microservice framework for Go. It integrates agents, services, and workflows into a single runtime, treating an agent as a distributed system. Go Micro automatically turns service endpoints into AI-callable tools and supports interoperability via MCP (Model Context Protocol) and A2A protocols. It provides built-in capabilities like model integration, memory, planning, delegation, safety guardrails, and service discovery, allowing developers to build and operate robust, production-ready AI agent systems.

  • Services as Tools: Automatically converts service endpoints into AI-callable tools with auto-generation from prompts
  • Agent Harness: Built-in model management, memory persistence, multi-step planning, and delegation
  • Interoperability: Native support for Model Context Protocol (MCP) and Agent-to-Agent (A2A) RPC protocols
  • Production Safety: Execution-level safety boundaries including MaxSteps, LoopLimit, and tool approval wrappers
webdesktop