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