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.
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.