Repository navigation
Replat Gemini CLI on ADK (Agent Development Kit) #20995
Copy link
Copy link
Closed
Epic
12 / 1312 of 13 issues completed
Copy link
Labels
area/agentIssues related to Core Agent, Tools, Memory, Sub-Agents, Hooks, Agent QualityIssues related to Core Agent, Tools, Memory, Sub-Agents, Hooks, Agent Qualityarea/coreIssues related to User Interface, OS Support, Core FunctionalityIssues related to User Interface, OS Support, Core Functionalityeffort/large3+ days: platform-specific, architecture, memory leaks3+ days: platform-specific, architecture, memory leakskind/enhancementpriority/p3Backlog - a good idea but not currently a priority.Backlog - a good idea but not currently a priority.status/bot-triaged🔒 maintainer only⛔ Do not contribute. Internal roadmap item.⛔ Do not contribute. Internal roadmap item.
Description
Activity
Metadata
Metadata
Assignees
Labels
area/agentIssues related to Core Agent, Tools, Memory, Sub-Agents, Hooks, Agent QualityIssues related to Core Agent, Tools, Memory, Sub-Agents, Hooks, Agent Qualityarea/coreIssues related to User Interface, OS Support, Core FunctionalityIssues related to User Interface, OS Support, Core Functionalityeffort/large3+ days: platform-specific, architecture, memory leaks3+ days: platform-specific, architecture, memory leakskind/enhancementpriority/p3Backlog - a good idea but not currently a priority.Backlog - a good idea but not currently a priority.status/bot-triaged🔒 maintainer only⛔ Do not contribute. Internal roadmap item.⛔ Do not contribute. Internal roadmap item.
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/genaiSDK calls. Transitioning to ADK provides:Runnerand session lifecycle management.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.