Agente IA
galdor
Um framework nativo em Go para construir, orquestrar e observar agentes de IA com observabilidade nativa OpenTelemetry e um dashboard auto-hospedado.
galdor
O que é galdor?
galdor é um framework Go de código aberto para construir agentes de IA, com observabilidade nativa OpenTelemetry, um dashboard embutido, padrões multiagente, suporte aos protocolos MCP e A2A e implantação com um único binário.
Como usar galdor?
- 1Instale o módulo principal e provedores: go get github.com/YasserCR/galdor@v1.0.0
- 2Importe o provedor (ex.: anthropic) e o pacote agent.
- 3Crie um provedor com chave de API.
- 4Execute um agente com agent.Run().
- 5Opcionalmente, use a CLI para observabilidade: galdor ui --db ./traces.db
galdor Principais recursos
- Observabilidade nativa OpenTelemetry com armazenamento de traces SQLite embutido e dashboard
- Ferramentas type-safe com esquemas JSON derivados por reflexão
- Supervisão multiagente (padrões Supervisor e Swarm) embutida
- Cliente e servidor MCP (stdio, SSE, HTTP Streamable)
- Suporte ao protocolo A2A (especificação Google)
- Replay determinístico a partir de fixtures gravadas
- Humano no loop com InterruptBefore e Resume
- Embeddings auto-hospedados via HTTP
- Hardening de produção: retry/backoff, timeouts, recuperação de pânico
- Provedores para Anthropic, OpenAI, Google Gemini, AWS Bedrock
galdor Casos de uso
- Construção de aplicações de IA com agente único ou multiagente em Go
- Fluxos de trabalho de agente auditáveis com telemetria e replay
- Exposição de ferramentas via MCP para Claude Desktop e outros clientes
- Comunicação A2A entre agentes
- Implantações em conformidade ou air-gapped que necessitam de observabilidade auto-hospedada
galdor Preços e créditos grátis
galdor funciona no modelo Grátis.
galdor Prós e contras
Prós
- Observabilidade completa auto-hospedada com dashboard embutido
- Nativo em Go, implantação com um único binário
- Fortemente tipado com genéricos e reflexão
- Padrões multiagente e suporte a protocolos embutidos (MCP, A2A)
- Replay determinístico para teste e depuração
Contras
- Ecossistema menor que o LangChain Python
- Cobertura limitada de provedores (4 provedores LLM) em comparação com algumas alternativas
- Projeto relativamente novo com comunidade menor
Para que galdor é melhor?
- Desenvolvedores Go construindo agentes de IA de nível de produção
- Equipes que precisam de frameworks de agente auto-hospedados e auditáveis
- Projetos que exigem servidor MCP ou interoperação A2A em Go
- Ambientes com restrições de conformidade ou air-gap