
Follow ZDNET: Add us as a favorite source On Google.
Key takeaways of zdnet
- Google now has three AI CLIS for separate workflows.
- Gemini handles rapid, interactive coding in the CLI terminal.
- Jules tool brings cloud autonomy to command-line control.
Last week, Google announced a command-line fellow Jules Tools for Google’s Github-Cantric coding agent. Whose waiting for?
Does Google already have command-line AI coding tools? Do not stop it is already Two Command-Line AI Coding Tool. Jules tools makes for three.
Why, Google? Why should you hurt our brain?
Before I continue my tampering against the clear lack of Google’s product management, I will tell you that the ability of Jules Tools is cool. It is just naming and product that hurts my soul as a former product manager.
In July, Google announced the Gemini CLI, which actually seems to: Gemini is available from a terminal window. It allows scripting, quick interaction and all other terminal-based activities that we like very much from coders. Then, in August, Google announced a Kaur called Mithun Kle Githib Action. This provides some agentic features for management of Github issues.
Also: Google’s Juogle AI coding tool comes out of beta with severe upgrade – more free tasks
Now, Jules Tool essentially enables the jules to the terminal. Jules, as you can remember from my previous articles, is the powerful agent of Google, which I introduced to you to return in May (which seems to be the same, in terms of AI, decades ago).
Jules Tool is a good thing. But to understand where it fits and when you want to use it, we have to decontract Google’s CLI (command-line interface) offerings. We will first start with Gemini, and then go to Jules.
What is Gemini CLI?
Gemini Cli is a command-line interface for the Gemini Google’s Gemini large language model. CLI is the open source. What is the meaning of this ability that command-line interpreters, command handling, extension mechanisms, and configuration parsing, all are available on GITHUB for Open-SOS programmers.
Intelligence comes from Mithun API call. Gemini (real model and API backnd) is not an open source. However, Gemini CLI is a device that programmers can customize, fork and make their own.
Also: Google has deepened AI agents in its data stack – what can they do for you here
Gemini supports CLI called react loop, which means it is the cause and then works. rinse. Wash Repeat. This feature means that programmers can interact dynamically with it. It does its work through solutions with the help of your signals, such as any other chatbot, except that it does so in the terminal instead of the chatbot’s web interface.
Operating in the terminal app means that you can work in any VS code-reputed development environment. Through an IDE extension in IDE, the approach to find out it works well, understand the context of which files are open, what you are working, and let you jump forward and back between IDE and terminal materials.
Genini Cli Github Action runs the Genini CLI command inside the Action Github’s automation atmosphere. Github, Central Code Repository for many world programming projects, has some automation capabilities. Gemini CLI GITHUB actions give you Gemini in the workflows, so it can review the code, comment on the bridge requests, and automate other repo functions.
What is Jules Tool?
This brings us to the new tool in Google’s AI coding kit bags, jules tools. Jules is the cloud-based autonomous, asynchronous coding agent of Google. Given an assignment, it develops an action plan and then executes that action in its cloud-based virtual machine.
Also: Google’s Jules AI coding agent created a new feature that I could actually ship – while I made coffee
Jules tool offers a terminal interface to Jules. You are still running Jules in the cloud, but instead of managing it through Jules web interfaces, you can do this using CLI. The actual tasks are not very different between the two interfaces, but your work style and creative workflow optimization ability increases significantly.
You can give joles command, such as a new task, list task, patch patch for a local example, and more.
Some juicy examples
In Google’s blog post Announcing the capacity, the authors gave two examples, who attracted my attention and put me into thinking. Here is the first example:
# Pipe GitHub issues directly to Jules gh issue list --assignee @me --limit 1 --json title \ | jq -r '.(0).title' \ | jules remote new --repo .
This code automatically catches the most recently assigned GITHUB issue and launchs Jules remote session to deal with the said issue. Here is how it breaks:
- It uses Github CLI (GH) to list available issues, then filters the issues assigned to @Me, limit the results to only one issue, and only returns the title field in JSON.
- This is followed by pipe in a JSON preprose (JQ) to remove the title in plain text.
- Then He Jules have been pipe as a distance task designated for the title title.
Wow! You can see how you can automate a lot of activity using command-line shell, where web interfaces do not do any of it.
Let’s do another example. It provides an interesting mixture of Gemini CLI and Jules Tool in a command line:
# Use Gemini CLI to analyze GitHub issues and send the hardest one to Jules gemini -p "find the most tedious issue, print it verbatim\n \ $(gh issue list --assignee @me)" \ | jules remote new --repo .
This example is very good. It currently uses Gemini to find the most tiring issue in your repo.
Now, the comment uses the word “hard”, but the real signal uses the word “tedious”. Asked, Gemini defines, “tedurations are repetitive and boring, which requires very little thought, but a lot of attention is paid to expansion. Tough tasks are mentally challenging and require creative problems.”
Also: AI picks up some software shares, leaves others behind – who is winning and losing and why
In this context, Gemini Desire Differentiate between hard and annoying repetitions and assign the jules the most annoying and repetitive. This describes the exact problem in the jules described in the repo and assigns it to the Jules for work.
You can literally create a command in your command line, which is called ‘Do-the-Next-Tessius-One’, and when you run it, Gemini will choose it, and Jules will fix it.
Surprising.
What should you use?
Keep in mind that using the most suitable tool for a given work is always best. In our workshop, we have different power saws for different types of tasks. Similarly, in our development environment, we have different AI tools for different types of tasks.
Remember that both Gemini and Jules have quota. You may be able to achieve a lot of small tasks in Gemini Tier, which you are using, but perhaps there are only 15 signs in Jules Tier.
Also: How can AI coding agents destroy open source software
In addition, Gemini responds almost immediately. Jules takes their time to make an action plan, get your approval on that plan (in my experience, only ever), and then executes that plan. So, you will be very interactive and collaborative with Gemini, but you can hand over Jules.
Jules handle large tasks, much larger than Gemini. But both are forced by their resource allocation models. It hit me even when I was using Openai’s Codex in $ 20/Mo Plus mode. If you give either the equipment that is too large, it can be partially blocked if you run out of the allocation. Cleaning from that situation is not ideal.
I have three specific recommendations for these devices:
- Keep all these devices in your kit bag.
- Use with them when a mission-critical project is not what they can do and feel for their limits.
- Then choose the tool (or combination of the tool) that whatever work you are doing is best.
How are you? Have you tried Mithun CLI, Jules or new Jules Tools yet? Do you imagine using Gemini for quick, interactive tasks and using jules for large, background projects? How do you feel about dividing these features into several devices rather than an integrated product? What approach do you think that your workflow likes the best? Let us know in the comments below.
You can follow my day-to-day project updates on social media. Be sure to subscribe to My weekly update newsletterAnd follow me on Twitter/X @DavidgewirtzOn Facebook Facebook.com/davidgewirtzOn Instagram Instagram.com/davidgewirtzOn blue @Davidgewirtz.comAnd on youtube Youtube.com/davidgewirtztv,

