Skip to content

Google ADK + A2A: IDP Documentation with 7 agents

google-adk-a2a-idp is a system of 7 specialized agents that autonomously build a complete Internal Developer Platform (IDP). Each agent has a unique responsibility, writes its decisions to shared files via A2A Protocol, and the next one actively reads them — with no direct parameters between agents.

The result: 21 infrastructure files generated in ~4.5 minutes, from Docker Compose to a functional web portal with FastAPI.

An Orchestrator coordinates the 7 specialized agents. The Orchestrator manages the execution DAG, retries and rollback — but does not execute any infrastructure tasks.

#AgentResponsibilityOutput
0OrchestratorCoordinates DAG, retries (x3) and rollbackorchestration-report.json
1Platform ArchitectAnalyzes the task and decides the full stackplatform-config.yaml
2InfrastructureReads the Architect’s YAML and generates Docker Composedocker-compose/app-stack.yml
3SecurityScans with Trivy, can block the pipelinesecurity-report.json
4CI/CDGenerates build/test/deploy scripts and Jenkinsfilecicd/ + Jenkinsfile
5ObservabilityConfigures Prometheus + 2 Grafana dashboardsgrafana-dashboards/
6DevExGenerates executable CLI tool with project commandscli-tool/idp
7Web PortalBuilds complete web portal with FastAPI + HTMXportal/

A complete run produces 21 files:

test-outputs/idp-adk-sequential/
├── platform-config.yaml ← Architect's decisions
├── docker-compose/
│ └── app-stack.yml ← All services with healthchecks
├── security-report.json ← Vulnerabilities and recommendations
├── cicd/
│ ├── build.sh
│ ├── test.sh
│ └── deploy.sh
├── Jenkinsfile ← Configured CI/CD pipeline
├── grafana-dashboards/
│ ├── app-metrics.json ← Latency, error rate, throughput
│ └── system-metrics.json ← CPU, memory, disk
├── cli-tool/idp ← CLI with init/build/test/deploy/status/logs
├── portal/ ← Self-service web portal
│ ├── main.py
│ ├── routes/
│ ├── templates/
│ └── Dockerfile
└── orchestration-report.json ← Complete execution report
ComponentTechnology
Agent frameworkGoogle ADK
OrchestrationSequentialAgent
Agent communicationA2A Protocol (Linux Foundation)
AI modelGemini 2.5 Flash
Generated infrastructureDocker Compose
Generated portalFastAPI + Jinja2 + HTMX + TailwindCSS
Generated monitoringPrometheus + Grafana
Generated CI/CDBash scripts + Jenkinsfile
  • You want to see Google ADK + SequentialAgent in a real project with working code
  • You need a solid starting point for an IDP in your organization
  • You want to understand how to implement A2A Protocol with shared artifacts
  • You’re learning Gemini function calling in a complex multi-agent context

Quick start: installation and first steps