Agent IA
galdor
Un framework natif en Go pour construire, orchestrer et observer des agents IA avec une observabilité native OpenTelemetry et un tableau de bord auto-hébergé.
galdor
Qu’est-ce que galdor?
galdor est un framework Go open-source pour la création d'agents IA, offrant une observabilité native OpenTelemetry, un tableau de bord intégré, des modèles multi-agents, le support des protocoles MCP et A2A, et un déploiement en un seul binaire.
Comment utiliser galdor?
- 1Installez le module de base et les fournisseurs : go get github.com/YasserCR/galdor@v1.0.0
- 2Importez le fournisseur (par exemple, anthropic) et le package agent.
- 3Créez un fournisseur avec une clé API.
- 4Exécutez un agent avec agent.Run().
- 5Optionnellement, utilisez la CLI pour l'observabilité : galdor ui --db ./traces.db
galdor Fonctionnalités clés
- Observabilité native OpenTelemetry avec stockage de traces SQLite intégré et tableau de bord
- Outils type-safe avec schémas JSON dérivés par réflexion
- Supervision multi-agents (modèles Supervisor et Swarm) intégrée
- Client et serveur MCP (stdio, SSE, Streamable HTTP)
- Support du protocole A2A (spécification Google)
- Rejeu déterministe à partir de fixtures enregistrées
- Humain dans la boucle avec InterruptBefore et Resume
- Embeddings auto-hébergés via HTTP
- Durcissement pour la production : retry/backoff, timeouts, récupération de panique
- Fournisseurs pour Anthropic, OpenAI, Google Gemini, AWS Bedrock
galdor Cas d’usage
- Création d'applications IA mono ou multi-agents en Go
- Flux de travail auditable avec télémétrie et rejeu
- Exposition d'outils via MCP à Claude Desktop et autres clients
- Communication A2A inter-agents
- Déploiements conformes ou air-gapped nécessitant une observabilité auto-hébergée
galdor Tarifs et crédits gratuits
galdor fonctionne avec le modèle Gratuit.
galdor Avantages et limites
Avantages
- Observabilité complète auto-hébergée avec tableau de bord intégré
- Natif Go, déploiement en un seul binaire
- Forte sécurité de type avec génériques et réflexion
- Modèles multi-agents intégrés et support de protocoles (MCP, A2A)
- Rejeu déterministe pour les tests et le débogage
Limites
- Écosystème plus petit que LangChain Python
- Couverture limitée de fournisseurs (4 fournisseurs LLM) par rapport à certaines alternatives
- Projet relativement nouveau avec une communauté plus restreinte
À quoi galdor convient-il le mieux ?
- Développeurs Go construisant des agents IA de qualité production
- Équipes ayant besoin de frameworks d'agents auto-hébergés et audités
- Projets nécessitant un serveur MCP ou une interopérabilité A2A en Go
- Environnements avec contraintes de conformité ou air-gap