Introducing the Jules extension for Gemini CLI

29 DE OCTUBRE DE 2025
Alexis Cox Product Manager Gemini CLI
AK Kulkarni Product Manager Google Labs

Introducing the Jules Extension for Gemini CLI

Gemini CLI just got an autonomous sidekick to handle some of your coding tasks asynchronously. Today, we are thrilled to announce the Jules extension for Gemini CLI, establishing a powerful new workflow for developers. This extension is part of a growing collection of Gemini CLI extensions.

Get started with the Jules extension for Gemini CLI on Github today!

The better-together workflow

The combination of the Gemini CLI and the Jules extension accelerates creative coding workflows by enabling you to delegate tasks to Jules while you stay in flow in the Gemini CLI.

Gemini CLI is your collaborator and orchestrator in the terminal for tasks that you are actively focused on.

Jules is your autonomous sidekick that works in the background, in a virtual machine (VM) where it clones your code, installs dependencies, and modifies files.

Types of tasks you can offload to the Jules extension

  • Asynchronous tasks: Task the Jules extension to work independently directly from the Gemini CLI.
  • Bug fixes in the background: Assign multiple bugs for Jules to fix in the background while working on other synchronous tasks in the Gemini CLI.
  • Changes in the new branch: After addressing issues on Github, the Jules extension can submit the changes to a new branch.

Getting Started

Prerequisites

Before installing the extension, make sure you have Gemini CLI installed.

Before using the Jules extension, you need to:

  1. Have a Jules Account: You can sign up at jules.google.com.
  2. Connect Your Repository: Connect your GitHub repository to your account in the Jules console.

Installation

Install the Jules extension by running the following command from your terminal (requires Gemini CLI v0.4.0 or newer):

gemini extensions install https://github.com/gemini-cli-extensions/jules --auto-update
Shell

The --auto-update is optional: if specified, it will 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
Shell

Once you start a task 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 query about the task.

For example:

/jules what is the status of my last task?
Shell

Get started and accelerate your coding workflow

Try the Jules extension in Gemini CLI and let us know how it helps you accelerate your coding workflows on the Jules extension repository. To show your support, please consider giving the repo a star.

Learn more