Ingenimax/agent-sdk-go
A Go SDK for building production-ready AI agents with multi-model support, tool execution, and enterprise features.

The agent-sdk-go framework provides a modular architecture for developing AI agents in Go. It supports integration with OpenAI, Anthropic, and Google Vertex AI (Gemini), along with plug-and-play tools for web search and data retrieval. The SDK includes built-in memory management with buffer and vector-based retrieval, MCP server integration via HTTP and stdio transports, token usage tracking, and enterprise-ready features like guardrails and multi-tenancy.