Skip to content

Replat Gemini CLI on ADK (Agent Development Kit) #20995

@NTaylorMullen

Description

@NTaylorMullen

What would you like to be added?

Replat the Gemini CLI's core model and tool orchestration on the Google Agent Development Kit (ADK) for JavaScript/TypeScript (adk-js).

This effort will be a staged, hybrid migration to ensure zero regressions in the CLI's existing behavior—including its scheduler, policy engine, hooks, and UI event contracts—while gaining the benefits of ADK's first-class orchestration, session management, and multi-agent primitives.

Why is this needed?

The current Gemini CLI runtime is heavily coupled to direct @google/genai SDK calls. Transitioning to ADK provides:

  • Modular Orchestration: Unified Runner and session lifecycle management.
  • Advanced Agent Topologies: Built-in support for parallel, sequential, and loop agents.
  • Improved Persistence: Native memory, artifact, and session abstractions.
  • Standardization: Alignment with Google's broader agent development framework.

Additional context

This is a parent epic issue to track the overall replatting effort. Detailed sub-tasks and implementation milestones will be tracked in subsequent issues.

Metadata

Metadata

Assignees

Labels

area/agentIssues related to Core Agent, Tools, Memory, Sub-Agents, Hooks, Agent Quality🔒 maintainer only⛔ Do not contribute. Internal roadmap item.

Type

No fields configured for Epic.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions