Introducing the Jules Extension for Gemini CLI: Your Autonomous Coding Sidekick
Introducing the Jules extension for Gemini CLI. This autonomous sidekick boosts developer productivity by asynchronously handling coding tasks, background bug fixes, and branch management.

Introducing the Jules Extension for Gemini CLI
Discover the Jules extension for Gemini CLI, an innovative tool designed to transform your coding workflow. This autonomous sidekick asynchronously handles coding tasks, empowering developers with a powerful new approach to productivity. Jules is a valuable addition to the expanding suite of Gemini CLI extensions.
The Better-Together Workflow
The synergy between Gemini CLI and the Jules extension significantly enhances creative coding workflows. Gemini CLI serves as your direct collaborator and orchestrator within the terminal, focusing on tasks you're actively engaged with. Meanwhile, Jules acts as your autonomous background assistant, operating within a virtual machine (VM) to clone your code, install dependencies, and modify files independently.
Types of Tasks You Can Offload to the Jules Extension
The Jules extension excels at managing various tasks asynchronously, allowing you to delegate:
- Asynchronous Tasks: Assign tasks directly from Gemini CLI for Jules to complete independently.
- Background Bug Fixes: Offload multiple bug fixes to Jules, enabling you to focus on other synchronous tasks within Gemini CLI.
- New Branch Changes: After addressing issues on GitHub, Jules can submit the required changes to a new branch.
Getting Started
Prerequisites
Before installing the Jules extension, ensure you have Gemini CLI installed. To utilize Jules, you must also:
- Have a Jules Account: Sign up directly at jules.google.com.
- Connect Your Repository: Link your GitHub repository to your account via the Jules console.
Installation
Install the Jules extension by running the following command in your terminal (Gemini CLI v0.4.0 or newer is required):
gemini extensions install https://github.com/gemini-cli-extensions/jules --auto-update
The --auto-update flag is optional; if specified, the extension will automatically update to new versions as they are released.
Usage
To initiate a Jules task, use the /jules command followed by your prompt. For example:
/jules Convert commonJS modules to ES modules
Once a task begins with /jules, the extension will work in the background to complete it.
To check the status of a task, use the /jules command with a relevant query. For example:
/jules what is the status of my last task?
Accelerate Your Coding Workflow
Discover the power of the Jules extension in Gemini CLI and experience a more efficient coding workflow. We encourage you to share your feedback on the Jules extension repository and show your support by starring the repository.
Learn More
- Jules extension for Gemini CLI
- View all Gemini CLI Extensions
- Jules documentation
- Gemini CLI documentation