Blueprint · advanced · 7 steps

Multi-Agent A2A System on Cloud Run

Three ADK agents — orchestrator, researcher, writer — each deployed as its own Cloud Run service and wired together with Google's open Agent2Agent (A2A) protocol.

← All blueprints
Your progress0 / 7 steps· 0%

All steps

01Step 1: What We're BuildingA three-agent research team — orchestrator, researcher, writer — each shipped as its own Cloud Run service and wired together with Google's open Agent2Agent (A2A) protocol.3 min02Step 2: Project SetupCreate the Python project with uv, install ADK with the A2A extra, and configure your Gemini API key.3 min03Step 3: The Researcher AgentBuild a single-purpose web research specialist with Gemini's built-in `google_search` tool, then expose it as an A2A server with one helper call.3 min04Step 4: The Writer AgentBuild the second specialist — a Writer that turns raw research findings into a polished executive brief. Same A2A wrapper, different port.3 min05Step 5: The OrchestratorWire the Researcher and Writer into a root agent using `RemoteA2aAgent`. The orchestrator decides which specialist to call and in what order — Gemini handles the routing.4 min06Step 6: Deploy to Cloud RunShip each agent as its own Cloud Run service, wire the orchestrator with the specialists' URLs, and your team is live behind three HTTPS endpoints.4 min07Step 7: What's NextYou have a working multi-agent system on Cloud Run. Here is where to take it from here — signed cards, more specialists, observability, and cross-language teams.4 min