2025-07-15 00:25:35 -07:00
|
|
|
|
# Gemini CLI Roadmap
|
|
|
|
|
|
|
2025-10-09 08:17:37 -04:00
|
|
|
|
The
|
|
|
|
|
|
[Official Gemini CLI Roadmap](https://github.com/orgs/google-gemini/projects/11/)
|
|
|
|
|
|
|
|
|
|
|
|
Gemini CLI is an open-source AI agent that brings the power of Gemini directly
|
|
|
|
|
|
into your terminal. It provides lightweight access to Gemini, giving you the
|
|
|
|
|
|
most direct path from your prompt to our model.
|
|
|
|
|
|
|
|
|
|
|
|
This document outlines our approach to the Gemini CLI roadmap. Here, you'll find
|
|
|
|
|
|
our guiding principles and a breakdown of the key areas we are focused on for
|
|
|
|
|
|
development. Our roadmap is not a static list but a dynamic set of priorities
|
|
|
|
|
|
that are tracked live in our GitHub Issues.
|
|
|
|
|
|
|
|
|
|
|
|
As an
|
|
|
|
|
|
[Apache 2.0 open source project](https://github.com/google-gemini/gemini-cli?tab=Apache-2.0-1-ov-file#readme),
|
|
|
|
|
|
we appreciate and welcome
|
|
|
|
|
|
[public contributions](https://github.com/google-gemini/gemini-cli/blob/main/CONTRIBUTING.md),
|
|
|
|
|
|
and will give first priority to those contributions aligned with our roadmap. If
|
|
|
|
|
|
you want to propose a new feature or change to our roadmap, please start by
|
|
|
|
|
|
[opening an issue for discussion](https://github.com/google-gemini/gemini-cli/issues/new/choose).
|
2025-07-15 00:25:35 -07:00
|
|
|
|
|
|
|
|
|
|
## Disclaimer
|
|
|
|
|
|
|
2025-10-09 08:17:37 -04:00
|
|
|
|
This roadmap represents our current thinking and is for informational purposes
|
|
|
|
|
|
only. It is not a commitment or a guarantee of future delivery. The development,
|
|
|
|
|
|
release, and timing of any features are subject to change, and we may update the
|
|
|
|
|
|
roadmap based on community discussions as well as when our priorities evolve.
|
2025-07-15 00:25:35 -07:00
|
|
|
|
|
|
|
|
|
|
## Guiding Principles
|
|
|
|
|
|
|
|
|
|
|
|
Our development is guided by the following principles:
|
|
|
|
|
|
|
2025-10-09 08:17:37 -04:00
|
|
|
|
- **Power & Simplicity:** Deliver access to state-of-the-art Gemini models with
|
|
|
|
|
|
an intuitive and easy-to-use lightweight command-line interface.
|
|
|
|
|
|
- **Extensibility:** An adaptable agent to help you with a variety of use cases
|
|
|
|
|
|
and environments along with the ability to run these agents anywhere.
|
|
|
|
|
|
- **Intelligent:** Gemini CLI should be reliably ranked among the best agentic
|
|
|
|
|
|
tools as measured by benchmarks like SWE Bench, Terminal Bench, and CSAT.
|
|
|
|
|
|
- **Free and Open Source:** Foster a thriving open source community where cost
|
|
|
|
|
|
isn’t a barrier to personal use, and PRs get merged quickly. This means
|
|
|
|
|
|
resolving and closing issues, pull requests, and discussion posts quickly.
|
2025-07-15 00:25:35 -07:00
|
|
|
|
|
|
|
|
|
|
## How the Roadmap Works
|
|
|
|
|
|
|
2025-10-09 08:17:37 -04:00
|
|
|
|
Our roadmap is managed directly through GitHub Issues. See our entry point
|
|
|
|
|
|
Roadmap Issue [here](https://github.com/google-gemini/gemini-cli/issues/4191).
|
|
|
|
|
|
This approach allows for transparency and gives you a direct way to learn more
|
|
|
|
|
|
or get involved with any specific initiative. All our roadmap items will be
|
|
|
|
|
|
tagged as Type:`Feature` and Label:`maintainer` for features we are actively
|
|
|
|
|
|
working on, or Type:`Task` and Label:`maintainer` for a more detailed list of
|
|
|
|
|
|
tasks.
|
2025-07-15 00:25:35 -07:00
|
|
|
|
|
|
|
|
|
|
Issues are organized to provide key information at a glance:
|
|
|
|
|
|
|
|
|
|
|
|
- **Target Quarter:** `Milestone` denotes the anticipated delivery timeline.
|
2025-10-09 08:17:37 -04:00
|
|
|
|
- **Feature Area:** Labels such as `area/model` or `area/tooling` categorize the
|
|
|
|
|
|
work.
|
2025-07-15 00:25:35 -07:00
|
|
|
|
- **Issue Type:** _Workstream_ => _Epics_ => _Features_ => _Tasks|Bugs_
|
|
|
|
|
|
|
2025-10-09 08:17:37 -04:00
|
|
|
|
To see what we're working on, you can filter our issues by these dimensions. See
|
|
|
|
|
|
all our items [here](https://github.com/orgs/google-gemini/projects/11/views/19)
|
2025-07-15 00:25:35 -07:00
|
|
|
|
|
|
|
|
|
|
## Focus Areas
|
|
|
|
|
|
|
2025-10-09 08:17:37 -04:00
|
|
|
|
To better organize our efforts, we categorize our work into several key feature
|
|
|
|
|
|
areas. These labels are used on our GitHub Issues to help you filter and find
|
|
|
|
|
|
initiatives that interest you.
|
2025-07-15 00:25:35 -07:00
|
|
|
|
|
2025-10-09 08:17:37 -04:00
|
|
|
|
- **Authentication:** Secure user access via API keys, Gemini Code Assist login,
|
|
|
|
|
|
etc.
|
|
|
|
|
|
- **Model:** Support new Gemini models, multi-modality, local execution, and
|
|
|
|
|
|
performance tuning.
|
|
|
|
|
|
- **User Experience:** Improve the CLI's usability, performance, interactive
|
|
|
|
|
|
features, and documentation.
|
2025-07-15 00:25:35 -07:00
|
|
|
|
- **Tooling:** Built-in tools and the MCP ecosystem.
|
|
|
|
|
|
- **Core:** Core functionality of the CLI
|
|
|
|
|
|
- **Extensibility:** Bringing Gemini CLI to other surfaces e.g. GitHub.
|
2025-10-09 08:17:37 -04:00
|
|
|
|
- **Contribution:** Improve the contribution process via test automation and
|
|
|
|
|
|
CI/CD pipeline enhancements.
|
|
|
|
|
|
- **Platform:** Manage installation, OS support, and the underlying CLI
|
|
|
|
|
|
framework.
|
|
|
|
|
|
- **Quality:** Focus on testing, reliability, performance, and overall product
|
|
|
|
|
|
quality.
|
|
|
|
|
|
- **Background Agents:** Enable long-running, autonomous tasks and proactive
|
|
|
|
|
|
assistance.
|
2025-07-15 00:25:35 -07:00
|
|
|
|
- **Security and Privacy:** For all things related to security and privacy
|
|
|
|
|
|
|
|
|
|
|
|
## How to Contribute
|
|
|
|
|
|
|
2025-10-09 08:17:37 -04:00
|
|
|
|
Gemini CLI is an open-source project, and we welcome contributions from the
|
|
|
|
|
|
community! Whether you're a developer, a designer, or just an enthusiastic user
|
|
|
|
|
|
you can find our
|
|
|
|
|
|
[Community Guidelines here](https://github.com/google-gemini/gemini-cli/blob/main/CONTRIBUTING.md)
|
|
|
|
|
|
to learn how to get started. There are many ways to get involved:
|
|
|
|
|
|
|
|
|
|
|
|
- **Roadmap:** Please review and find areas in our
|
|
|
|
|
|
[roadmap](https://github.com/google-gemini/gemini-cli/issues/4191) that you
|
|
|
|
|
|
would like to contribute to. Contributions based on this will be easiest to
|
|
|
|
|
|
integrate with.
|
|
|
|
|
|
- **Report Bugs:** If you find an issue, please create a
|
|
|
|
|
|
[bug](https://github.com/google-gemini/gemini-cli/issues/new?template=bug_report.yml)
|
|
|
|
|
|
with as much detail as possible. If you believe it is a critical breaking
|
|
|
|
|
|
issue preventing direct CLI usage, please tag it as `priority/p0`.
|
|
|
|
|
|
- **Suggest Features:** Have a great idea? We'd love to hear it! Open a
|
|
|
|
|
|
[feature request](https://github.com/google-gemini/gemini-cli/issues/new?template=feature_request.yml).
|
|
|
|
|
|
- **Contribute Code:** Check out our
|
|
|
|
|
|
[CONTRIBUTING.md](https://github.com/google-gemini/gemini-cli/blob/main/CONTRIBUTING.md)
|
|
|
|
|
|
file for guidelines on how to submit pull requests. We have a list of "good
|
|
|
|
|
|
first issues" for new contributors.
|
|
|
|
|
|
- **Write Documentation:** Help us improve our documentation, tutorials, and
|
|
|
|
|
|
examples. We are excited about the future of Gemini CLI and look forward to
|
|
|
|
|
|
building it with you!
|