Gemini CLI just got even better! Introducing the Jules extension, your autonomous coding assistant. With Jules, you can offload background tasks while staying focused on your main coding projects. Together, Gemini CLI and Jules create a seamless workflow that saves time and boosts productivity.
Takeaways 🚀
✅Boost productivity with Jules extension.
✅Delegate tasks for seamless workflows.
✅Fix bugs in the background.
✅Submit changes to new branches.
✅Simplify coding with autonomous assistance.
What is Gemini CLI?
To begin with, Gemini CLI is a terminal-based tool that helps developers manage tasks efficiently. It acts as your coding partner, keeping you in control of active tasks. Now, with the addition of the Jules extension, you can delegate background tasks effortlessly. As a result, you can focus on what truly matters—your creative coding work.
What Does Jules Do?
In short, Jules is your virtual assistant. It operates in a virtual machine (VM), where it clones your code, installs dependencies, and makes changes. Here’s how Jules can help you:
- Handle Asynchronous Tasks: First, you can assign tasks to Jules directly from Gemini CLI. Then, let it work independently in the background.
- Fix Bugs While You Work: Additionally, you can delegate multiple bug fixes to Jules while you focus on other tasks.
- Submit Branch Updates: Finally, after resolving issues, Jules can push changes to a new branch on GitHub.
By taking care of these tasks, Jules ensures you stay productive and in the flow.
How to Get Started
Getting started with Jules is simple. Just follow these steps:
- Install Gemini CLI: First, make sure you have Gemini CLI (v0.4.0 or newer) installed.
- Create a Jules Account: Next, sign up at jules.google.com.
- Connect Your Repository: Then, link your GitHub repository to your Jules account.
Once you’ve completed these steps, install the Jules extension with this command:
gemini extensions install https://github.com/gemini-cli-extensions/jules --auto-update
The --auto-update flag ensures you always have the latest version of the extension.
How to Use Jules
Using Jules is straightforward. To start a task, simply use the /jules command. For example:
/jules Convert commonJS modules to ES modules
After that, Jules will handle the task in the background. If you want to check the progress, use this command:
/jules what is the status of my last task?
With these simple commands, you can let Jules take care of the heavy lifting while you focus on more important tasks.
Why Use Jules?
So, why should you use Jules? The answer is simple: it makes your coding workflow faster and easier. By taking care of repetitive or time-consuming tasks, Jules allows you to focus on solving problems and building great software. Moreover, the combination of Jules and Gemini CLI ensures a smoother, more efficient workflow.

