Construire avec Goa

Markdown
Un langage de conception pour les services Go et les agents IA. Un processus clair pour les développeurs et leurs agents de code.

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

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.