MCPFast / Tools / Goa-AI: Declarative Agentic Systems in Go
Enables defining agents, tools, and policies for agentic systems in Go using a 'design-first' approach.
View on GitHub→Goa-AI is a Go-based framework designed for building complex agentic systems. It leverages a declarative, 'design-first' approach, allowing developers to define agents, their available tools, and the policies governing their interactions. This structured methodology streamlines the development of sophisticated AI applications by separating the system's architecture from its implementation details.
Goa-AI provides a robust system for orchestrating multiple AI agents. It enables the definition of agents as distinct entities with specific capabilities. These capabilities are exposed through 'tools,' which are essentially functions or services that agents can invoke. The framework also supports the definition of 'policies,' which dictate how agents can interact with each other and with their environment, ensuring controlled and predictable behavior within the agentic system.
Goa-AI is targeted at developers building advanced AI systems, particularly those requiring complex agent interactions and robust control mechanisms. This includes: