Marco de Goa
Design-first API development with automatic code generation for Go microservices.
Esta documentación está organizada en páginas consolidadas y autocontenidas optimizadas para el consumo de LLM. Cada página puede copiarse en su totalidad para proporcionar un contexto completo.
Desarrollo de API basado en el diseño con generación automática de código para microservicios Go.
| Guía | Descripción | ~Tokens |
|---|---|---|
| Inicio rápido](1-goa/quickstart/) Instala Goa y crea tu primer servicio | ||
| DSL Reference | Referencia completa para el lenguaje de diseño de Goa | ~2,900 |
| Generación de Código | Comprendiendo el proceso de generación de código de Goa | ~2,100 |
| Guía HTTP](1-goa/http-guide/) Características del transporte HTTP, enrutamiento y patrones | ||
| Guía gRPC | Características del transporte gRPC y streaming | ~1.800 |
| Tratamiento de errores](1-goa/error-handling/) Definición y tratamiento de errores | ||
| Interceptores](1-goa/interceptors/) Interceptores y patrones de middleware | ~1.400 | |
| Producción | Observabilidad, seguridad y despliegue | ~1.300 |
Total de la sección Goa: ~14.500 tokens
Framework de diseño para la construcción de sistemas basados en herramientas en Go.
| Guía | Descripción | ~Tokens |
|---|---|---|
| Inicio rápido](2-goa-ai/quickstart/) Instalación y primer agente | ||
| DSL Reference | DSL completo: agentes, herramientas, políticas, MCP | ~3,600 |
| Tiempo de ejecución | Arquitectura del tiempo de ejecución, bucle plan/ejecutar, motores | ~2.400 |
| Toolsets | Tipos de Toolsets, modelos de ejecución, transformaciones | ~2.300 |
| Composición de agentes | Agente como herramienta, árboles de ejecución, topología de streaming | ~1.400 |
| Integración MCP | Servidores MCP, transportes, envoltorios generados | ~1.200 |
| Memoria y sesiones](2-goa-ai/memory-sessions/) Transcripciones, almacenes de memoria, sesiones, ejecuciones | ~1.600 | |
| Producción | Configuración temporal, streaming UI, integración de modelos | ~2.200 |
Total de la sección Goa-AI: ~17.600 tokens
Cada página de documentación incluye un botón “Copiar página” con dos opciones:
Tanto Goa como Goa-AI siguen una filosofía de “diseño primero”:
El código generado proporciona seguridad de tipos de extremo a extremo:
// Generated interface - your contract
type Service interface {
Add(context.Context, *AddPayload) (int, error)
}
// Your implementation - clean and focused
func (s *service) Add(ctx context.Context, p *calc.AddPayload) (int, error) {
return p.A + p.B, nil
}
¿Quieres mejorar la documentación? Consulta la Guía de contribución para obtener directrices sobre casas canónicas, patrones de enlaces cruzados y estrategia de contenidos.