Construire avec Goa
Goa est un framework Go qui donne aux agents de développement moins de code à écrire et un seul contrat pour raisonner. Générez API, clients et validations. Créez des agents IA, serveurs MCP et registres d’outils avec Goa-AI.
Choisissez votre point de départ
- Créer un service avec Goa. Définissez une API en Go, générez son serveur et son client HTTP, puis implémentez la logique métier.
- Créer un agent IA avec Goa-AI. Définissez des outils typés, générez un agent local, puis connectez votre planificateur et votre modèle.
- Développer avec un agent de code. Fournissez une conception ciblée, des limites de modification explicites et un cycle reproductible de génération et de tests.
Goa et Goa-AI partagent langage et générateur. Utilisez Goa seul, commencez directement avec Goa-AI ou exposez une méthode de service comme outil avec les mêmes types.
Comment les éléments s’articulent
La conception décrit le contrat. Types, descriptions, validation, exemples et opérations sont définis en Go. Goa-AI ajoute agents, ensembles d’outils, réponses structurées et suites d’évaluation.
Le générateur produit le code dérivé. goa gen génère interfaces, transports, clients, schémas et liaisons. gen/ contient le code généré ; le code applicatif reste séparé.
L’application implémente le comportement. Vous et votre agent écrivez logique métier, planificateurs, persistance, autorisation et tests. Après une modification du contrat, régénérez et utilisez le compilateur et les tests pour guider la mise à jour.
Documentation pour les personnes et les agents
La navigation distingue démarrage rapide, guides et référence. Chaque page propose Copier la page et une version Markdown. L’index pour les agents permet de fournir uniquement le contexte utile.
Découvrez l’écosystème Goa pour l’observabilité, les événements distribués et les diagrammes. Consultez contribuer pour signaler un problème ou améliorer les guides.