-
Notifications
You must be signed in to change notification settings - Fork 14.1k
Replat Gemini CLI on ADK (Agent Development Kit) #20995
Copy link
Copy link
Closed
Epic
8 / 138 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.
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.
Type
Fields
Give feedbackNo fields configured for Epic.
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.