Ir al contenido

Google ADK + A2A: Documentación del IDP con 7 agentes

google-adk-a2a-idp es un sistema de 7 agentes especializados que construyen un Internal Developer Platform (IDP) completo de forma autónoma. Cada agente tiene una responsabilidad única, escribe sus decisiones en archivos compartidos via A2A Protocol, y el siguiente las lee activamente — sin parámetros directos entre agentes.

El resultado: 21 archivos de infraestructura generados en ~4.5 minutos, desde Docker Compose hasta un portal web funcional con FastAPI.

Un Orchestrator coordina a los 7 agentes especializados. El Orchestrator gestiona el DAG de ejecución, reintentos y rollback — pero no ejecuta ninguna tarea de infraestructura.

#AgenteResponsabilidadOutput
0OrchestratorCoordina DAG, reintentos (x3) y rollbackorchestration-report.json
1Platform ArchitectAnaliza la tarea y decide el stack completoplatform-config.yaml
2InfrastructureLee el YAML del Arquitecto y genera Docker Composedocker-compose/app-stack.yml
3SecurityEscanea con Trivy, puede bloquear el pipelinesecurity-report.json
4CI/CDGenera scripts de build/test/deploy y Jenkinsfilecicd/ + Jenkinsfile
5ObservabilityConfigura Prometheus + 2 dashboards Grafanagrafana-dashboards/
6DevExGenera CLI tool ejecutable con comandos del proyectocli-tool/idp
7Web PortalConstruye portal web completo con FastAPI + HTMXportal/

Una ejecución completa produce 21 archivos:

test-outputs/idp-adk-sequential/
├── platform-config.yaml ← Decisiones del Arquitecto
├── docker-compose/
│ └── app-stack.yml ← Todos los servicios con healthchecks
├── security-report.json ← Vulnerabilidades y recomendaciones
├── cicd/
│ ├── build.sh
│ ├── test.sh
│ └── deploy.sh
├── Jenkinsfile ← Pipeline CI/CD configurado
├── grafana-dashboards/
│ ├── app-metrics.json ← Latencia, error rate, throughput
│ └── system-metrics.json ← CPU, memoria, disco
├── cli-tool/idp ← CLI con init/build/test/deploy/status/logs
├── portal/ ← Portal web self-service
│ ├── main.py
│ ├── routes/
│ ├── templates/
│ └── Dockerfile
└── orchestration-report.json ← Reporte completo de la ejecución
ComponenteTecnología
Framework de agentesGoogle ADK
OrquestaciónSequentialAgent
Comunicación entre agentesA2A Protocol (Linux Foundation)
Modelo de IAGemini 2.5 Flash
Infraestructura generadaDocker Compose
Portal generadoFastAPI + Jinja2 + HTMX + TailwindCSS
Monitoreo generadoPrometheus + Grafana
CI/CD generadoScripts Bash + Jenkinsfile
  • Quieres ver Google ADK + SequentialAgent en un proyecto real con código funcional
  • Necesitas un punto de partida sólido para un IDP en tu organización
  • Quieres entender cómo implementar A2A Protocol con artefactos compartidos
  • Estás aprendiendo Gemini function calling en un contexto complejo de múltiples agentes

Inicio rápido: instalación y primeros pasos