Replies: 3 comments
-
Proposal: The Gemini CLI Agentic FrameworkThe goal of this architecture is to evolve the Gemini CLI from a conversational tool into a fully autonomous, multi-agent system capable of handling complex, multi-step developer tasks. This proposal builds directly on the excellent experimental foundation in Core Philosophy: The "Dispatcher & Specialists" ModelThe architecture is modeled after a software development team. A user's prompt is not handled by a single, generalist AI, but by a "Dispatcher" (like a team lead) that breaks the problem down and assigns work to a team of "Specialist Agents" (like individual developers).
This model allows for greater power, specialization, and reliability. The Four-Tier ArchitectureThis entire system can be visualized in four distinct layers that build upon each other. Tier 1: The Dispatcher Agent (The "Team Lead")This is the new "brain" of the agentic system. It is a long-running, stateful agent that orchestrates the entire workflow. When a user starts an agentic session (e.g., Its primary responsibilities are:
Tier 2: Specialist Agents (The "Team Members")These are the "workhorses" of the system. A Specialist Agent is simply an
Tier 3: The Agent Executor (The "Engine")This component already exists. The The Dispatcher (Tier 1) simply calls Tier 4: The Central Agent & Tool RegistryThis is a new, central service responsible for managing all available agents and tools.
Proposed List of Core Specialist AgentsTo make this system functional, we would complement the existing
Example Workflow: "Add a new endpoint"This flow demonstrates how all the tiers work together.
|
Beta Was this translation helpful? Give feedback.
-
Technical Proposal: A Dispatcher-Based Agent ArchitectureThis proposal outlines a concrete implementation for the 4-tier architecture. It is designed to be layered, testable, and extensible, leveraging the existing Tier 1: The
|
Beta Was this translation helpful? Give feedback.
-
|
Check out the Google ADK project, it's got some solid building blocks for agents and is already available in Python, Go, and Java |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hello Gemini CLI Team,
First, I want to say this is an incredible tool. I've been digging into the repository and am extremely excited by the experimental work I've found in the
packages/core/src/agents/andpackages/a2a-server/directories.It's clear a very sophisticated agent architecture is already being built, complete with a core
AgentExecutor,AgentDefinitiontypes, and even a concretecodebase_investigatoragent. This is exactly the kind of functionality that would be a game-changer for the CLI.My idea is to advocate for prioritizing, stabilizing, and officially exposing this agent framework to all users.
The benefits you're already building toward are immense:
codebase_investigatorwould allow users to perform deep, autonomous analysis on their repositories. This would provide capabilities that rival the advanced, multi-step coding and analysis features seen in tools like Claude or GitHub Copilot, but directly in our terminals.What are the team's current plans for this agent framework? Is there a roadmap for moving it from experimental to stable?
I believe the community would be very excited to help test, provide feedback, and even contribute to this feature if it's a priority. Thank you for all the great work!
Beta Was this translation helpful? Give feedback.
All reactions