
New tools - Google Jules
After some experimenting, I’ve started incorporating Google’s Jules into the mix. The basic idea behind Jules is that it works independently in the background, handling both scheduled and unscheduled tasks, reviewing your code, and identifying areas for improvement. Its main focus is on security, UI, performance, and more, using its built-in prompts.
setup
Setting up is as simple as heading over to the website, following the prompts, and pointing it at your GitHub repositories. You can choose all or specific repos for it to work on. The basic workflow in Jules is to either let it find tasks automatically or feed it tasks directly through its prompt window, and it will attempt to execute them. What’s great about the automation is that it provides a confidence level on how well it can handle the task independently, so you have a good sense of how much it can accomplish on its own.
customization
what got me a bit more excited about it was that you can customize the operation a bit more. In my case i was a bit iffy on it running on its own so with some help of a chatbot i setup a specific instruction set at the base of the repo's directory with instructions on how i want it to handle its tasks. I had it focus on fully vetting and developing the task as a new track that Gemini CLI (or antigravity) could handle later. I see this as a nice way to think of ideas or jump on suggestions while on the go, have some of the background work done to help execute when back home.
My workflow
Rendered via Kroki • mermaid
Using Jules as the trigger to create the task with its tools helps flush out the idea using its own planning tools. A new task folder is created with the relevant helper documents following the existing conductor schema. I also had gemini add specifics on code location and pseudo code snippets in a helper file to help gemini cli execute quicker. The new task is pushed to github for the local instance of CLI to pickup on and execute as a new track.
Extra ideas
I also setup a regular task through github's actions to execute jules to create an update on documentation so that it is always up to date with any of the changes that might have happened and is cohesive and easy to use. So that its not something to continually request. However it is not quite working as expected yet.
Next steps
I want to make use of jule's built in make work projects more either if i can establish its auto tasks adhere to my rules stick with them or create a scheduled task incorporating the guidelines (or modified ones) to find and improvement each night to come back to that next day. Currently the automated tasks do not quite respect the rules being established, but will do so if it is modified and requested. Ideally a grouping of the latest finds Jule's bot identify could be turned into a task for the day for gemini cli to execute.