Skip to content

Google ADK & Gemini

Four products. One ecosystem.

Google’s agent stack spans interactive terminal work, async GitHub automation, IDE assistance, and full enterprise multi-agent orchestration. For building virtual company agent teams, the Agent Development Kit (ADK) is the centrepiece — Apache 2.0, multi-language, and backed by 100+ prebuilt enterprise connectors.

Agent Development KitGemini CLIJulesCode Assist

Four products

Product comparison

ProductModeLicenseKey differentiator
ADKSDK / libraryApache 2.0Graph-based multi-agent orchestration; 100+ SAP/Salesforce/Workday connectors; Vertex AI deployment; A2A protocol
Gemini CLIInteractive terminalApache 2.01M token context window on Gemini 2.5 Pro; generous free tier (60 req/min); multimodal (images, PDFs, video)
JulesAsync GitHub agentProprietaryShows a work plan before executing; GitHub issue and PR-native; limited beta access as of mid-2026
Code AssistIDE pluginProprietaryGoogle Workspace SSO + Cloud Audit Logs; designed for enterprises already on GCP/Workspace

ADK deep dive — building agent teams

01

Install ADK and initialise a project

Terminal window
pip install google-adk
# or TypeScript
npm install @google/adk
# Initialise a new agent project
adk create my-agent-team
cd my-agent-team
02

Define specialised agents and wire them into a graph

ADK uses a graph model — each node is an agent with a specific role and toolset. Edges define when control passes from one agent to another.

from google.adk import Agent, AgentGraph, tool
research_agent = Agent(
name="researcher",
model="gemini-2.5-pro",
tools=[web_search, read_document],
instruction="Research the topic and return structured findings.",
)
writer_agent = Agent(
name="writer",
model="gemini-2.5-flash",
tools=[write_file, read_file],
instruction="Draft content based on the researcher's findings.",
)
graph = AgentGraph()
graph.add_edge(research_agent, writer_agent)
03

Connect enterprise systems via prebuilt connectors

ADK ships 100+ connectors for enterprise platforms — no custom integration code required for common systems.

from google.adk.connectors import SalesforceConnector, SAPConnector
salesforce = SalesforceConnector(
instance_url="https://myorg.salesforce.com",
credentials={"client_id": "...", "client_secret": "..."},
)
# The connector exposes typed tools the agent can call
crm_agent = Agent(
name="crm_agent",
tools=[salesforce.get_opportunity, salesforce.update_deal_stage],
)
04

Deploy to Vertex AI for enterprise SLAs

Terminal window
# Deploy the agent graph to Vertex AI Agent Engine
adk deploy --project my-gcp-project --region us-central1
# Run locally for development
adk run --task "Prepare the Q2 sales pipeline report"

Pricing

ProductFree tierPaid
ADK + Vertex AIADK framework is free (Apache 2.0); Vertex AI has a free trial creditVertex AI token pricing — Gemini 2.5 Pro: $1.25/M input · $10/M output (1M+ context: $2.50/$15)
Gemini CLI60 req/min on Gemini 2.5 Pro with Google account — no API key neededGoogle AI Studio or Vertex AI API key for higher limits
JulesLimited beta — task quota appliesPricing not yet public as of mid-2026
Code AssistFree tier for individualsGoogle Workspace Enterprise pricing for teams with SSO + audit logs

When to use Google’s agent stack

01

Enterprise-scale agent teams — SAP, Salesforce, Workday out of the box

Use ADK. If your agent team needs to touch enterprise systems — pull CRM data from Salesforce, raise a purchase order in SAP, update a Workday workflow — ADK’s 100+ prebuilt connectors eliminate weeks of integration work. These aren’t thin wrappers; they handle auth, pagination, and schema mapping so agents can call typed tools rather than raw REST endpoints.

02

Complex multi-step branching workflows with specialised agents

Use ADK’s graph orchestration. ADK models agent handoffs as a directed graph — a research node passes findings to a writing node, which routes to a review node based on content type. This is more structured than prompt-based orchestration and makes it easier to reason about which agent owns each step, add new branches, and audit execution paths.

03

GCP data residency and compliance requirements

Use ADK deployed on Vertex AI. All data stays within your chosen GCP region. Google Cloud Audit Logs captures every agent action for compliance reporting. If your operation already runs on GCP and needs GDPR, SOC 2, or ISO 27001 coverage, Vertex AI provides those certifications end-to-end.

04

Large codebase exploration with a massive context window

Use Gemini CLI. Its 1M token context window can ingest an entire monorepo in one pass — something neither Claude Code nor Pi can do on a standard context budget. This is the right tool for the first exploration of an unfamiliar large codebase: run gemini in the repo root and ask broad questions before committing to a framework for ongoing work.