whereismyai
Golem
Golem is a Go-first framework for building dependable, production-grade AI agents with compile-time type safety and explicit execution control.
Golem provides a framework for building AI agents in Go, prioritizing compile-time type safety and production resilience. It allows engineers to declare agents with strongly-typed dependencies and structured outputs, avoiding runtime reflection errors. The framework includes native support for Model Context Protocol (MCP) and adapters for providers such as OpenAI, Anthropic, Google Gemini, AWS Bedrock, Azure OpenAI, and local models via Ollama. It offers built-in tools for PDF extraction, multi-format document reading, web fetching, and shell command execution. Golem supports production features like human-in-the-loop pauses, automated retries, and cost tracking with token budgeting.
Golem at a glance
Key features
- Compile-time type safety and generics
- Zero external dependencies beyond standard library
- Native Model Context Protocol (MCP) client support
- Built-in tools for document and web extraction
- Production resilience with automated retries and fallbacks
- Human-in-the-loop and deferred execution support
- Budgeting and cost control per agent run
Use it for
- Building production-grade AI agents in Go
- Integrating external MCP servers as agent tools
- Extracting structured data from PDFs and office documents
- Executing shell commands and web fetches safely within agents
Alternatives to Golem
- AG-UI — Standardizes agent-user interactions and generative UI for applications.
- Genkit — Provides unified APIs and local developer tools for AI application workflows.
- Eve — Builds durable AI agents with file system based configuration and isolated sandboxes.
- GoCodeo — Generates production-ready code, explains code, and creates tests in seconds.
- Agentloop — Provides a clean agent loop with provider-agnostic LLM access, hooks, and safety budgets.
- GoRoute — Consumes 5.1MB of RAM with sub-10ms latency for coding agents.
- Composio — Equips AI agents with tools, managed user auth, and sandboxes across 1,500+ apps
- Kolo — Teams share one browser session to watch, type, and control AI agents together.
- jevgrep — Reduces coding agent costs by providing targeted, relevant repository context.
- VoltAgent — Offers open-source flexibility with built-in supervisor agent orchestration and RAG.
- BeeAI Framework — Provides constraint enforcement for predictable agent behavior.
- Koog — Builds AI agents for JVM, Android, iOS, JS, and WasmJS with type safety.
All Golem alternatives