Agente IA
galdor
Un framework nativo Go per costruire, orchestrare e osservare agenti AI con osservabilità nativa OpenTelemetry e un dashboard self-hosted.
galdor
Cos’è galdor?
galdor è un framework Go open-source per creare agenti AI, con osservabilità nativa OpenTelemetry, dashboard incorporato, pattern multi-agente, supporto per i protocolli MCP e A2A e distribuzione con un singolo binario.
Come usare galdor?
- 1Installa il modulo core e i provider: go get github.com/YasserCR/galdor@v1.0.0
- 2Importa il provider (es. anthropic) e il pacchetto agent.
- 3Crea un provider con la chiave API.
- 4Esegui un agente con agent.Run().
- 5Opzionalmente usa la CLI per l'osservabilità: galdor ui --db ./traces.db
galdor Funzioni principali
- Osservabilità nativa OpenTelemetry con store di trace SQLite incorporato e dashboard
- Strumenti type-safe con schemi JSON derivati per reflection
- Supervisione multi-agente integrata (pattern Supervisor e Swarm)
- Client e server MCP (stdio, SSE, HTTP streamable)
- Supporto per il protocollo A2A (specifica Google)
- Replay deterministico da fixture registrate
- Human-in-the-loop con InterruptBefore e Resume
- Embedding self-hosted via HTTP
- Resilienza per produzione: retry/backoff, timeout, recupero da panic
- Provider per Anthropic, OpenAI, Google Gemini, AWS Bedrock
galdor Casi d’uso
- Costruire applicazioni AI single o multi-agente in Go
- Flussi di lavoro agenti verificabili con telemetria e replay
- Esporre strumenti tramite MCP a Claude Desktop e altri client
- Comunicazione A2A tra agenti
- Distribuzioni conformi o air-gapped che necessitano di osservabilità self-hosted
galdor Prezzi e crediti gratuiti
galdor usa un modello Gratis.
galdor Pro e contro
Pro
- Osservabilità self-hosted completa con dashboard incorporato
- Nativo Go, distribuzione con un singolo binario
- Forte tipizzazione con generics e reflection
- Pattern multi-agente e supporto protocolli integrati (MCP, A2A)
- Replay deterministico per test e debug
Contro
- Ecosistema più piccolo di LangChain Python
- Copertura provider limitata (4 provider LLM) rispetto ad alcune alternative
- Progetto relativamente nuovo con comunità più piccola
Per cosa è più adatto galdor?
- Sviluppatori Go che creano agenti AI di livello produttivo
- Team che necessitano di framework agenti self-hosted e verificabili
- Progetti che richiedono server MCP o interoperabilità A2A in Go
- Ambienti con vincoli di conformità o air-gap