Skip to content

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

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

area/agentIssues related to Core Agent, Tools, Memory, Sub-Agents, Hooks, Agent Qualityarea/coreIssues related to User Interface, OS Support, Core Functionalityeffort/large3+ days: platform-specific, architecture, memory leakskind/enhancementpriority/p3Backlog - a good idea but not currently a priority.status/bot-triaged🔒 maintainer only⛔ Do not contribute. Internal roadmap item.

Type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions