Introducing Jules, an AI coding agent powered by Gemini 2.5 Pro.
Jules works asynchronously across your repo on tasks like fixing bugs or refactoring, helping you cross multiple things off your to do list at the same time. Plus, stay updated with Codecasts, a daily podcast of your repo's recent commits.
Try it for free, globally, at jules.google.com
Everyone now gets 60 daily tasks powered by Gemini 2.5 Pro.
During this beta period, we really want to learn how we can better support you all. Throw everything at Jules: your backlog, your meaty refactor, or try the same task from a few different approaches, etc
Today, Jules grows up. We're officially moving out of beta. This is a huge milestone, made possible by our incredible community of beta users. To celebrate, we're launching our most significant update yet.
Meet the Jules Critic, a new feature that acts as Jules' built-in code reviewer. It evaluates the code Jules generates, flagging potential bugs and tightening the logic to ensure the final output is more robust and reliable.
We're rolling this out to users over the next few days. We're excited for you to try it!
More details at: jules.google/docs/changelog/… and a blog coming next week.
New Jules agent just dropped.
- Reads AGENTS.md
- Faster runs
- Less punting when it can actually do the thing
- Reliable env setup (if you’ve scripted it)
- Improved test writing & running
Try it out and tell us what you break. Follow along with the full changelog: jules.google/docs/changelog/
We just shipped a big update to the Jules dev environment: newer Rust, Node, and Python versions, better runtime isolation, and less pain from outdated dependencies.
Full changelog → jules.google/docs/changelog/…
Jules now listens to GitHub issues.
Add the 'jules' label to any issue and your task kicks off automatically
No context switches. Just label and go.
Make sure the Jules GitHub App has access to your repo, then let the magic happen.
Jules just cd-ed into your terminal. 🤖
Introducing Jules Tools, a new lightweight command line interface that lets you do everything you can do in the browser, available now in your terminal.
You can get it via npm install -g @google/jules
Get the details in the blog → developers.googleblog.com/en…
Jules now supports Bun as a JavaScript runtime. If your project uses Bun instead of Node, it’ll just work, no extra setup needed. Read more about the Jules environment! jules.google/docs/environmen…
Jules now has web search built in.
It will proactively search the web to find the latest documentation, related implementations, and up-to-date information for your task. This means you get more accurate code from the jump, so you can spend less time searching and more time shipping.
Read more at: jules.google/docs/changelog/…
Thanks for the patience! We've rolled out a ton of improvements and have gotten more capacity online. There's still a queue but average wait time for new tasks has gotten significantly better. Please keep the feedback coming!
We just shipped improvements to make your workflow smoother and more intuitive. Here’s what's new in Jules: 🧵
Quickly Copy & Download Code
Grabbing code just got easier. New copy/download buttons in the code pane let you pull snippets directly, streamlining your workflow.
Jules can now open pull requests. Once it’s done with a task, you can ask Jules to bundle the changes, write a summary, and open a PR ready for review. From plan to code to commit to PR, all in one loop. Check out the latest in the Jules Changelog jules.google/docs/changelog/
Thanks for the patience, all! Codecasts ended up being a bit more popular than we expected. For now, we're limiting access to it temporarily and we're working through our the rest of our queue.
🚀 All systems go! 🟢
We're back up and running at full steam! Our queues have been cleared.
If you've started a task a few days ago and it's not working, please start a new task. We're seeing much better success rates on newly created tasks
Want to see your front-end changes live? Jules can now run and render your web application, then send you screenshots to verify the changes.
Plus, you can add links to a public image for visual context in any task.
More at jules.google/docs/changelog
We had a fun week this week. One more ship.
Meet Interactive Plan.
Jules will now read your codebase, ask clarifying questions, and work with you to refine the plan. This collaborative approach gives you more opportunities to articulate your goals and ensures you're on the same page, leading to higher-quality code and a more reliable solution.
More details here: jules.google/docs/changelog/…
Jules now renders images directly in your diff viewer! Get instant visual feedback on charts, UI screenshots & more. No more switching tools to see your work.
Full changelog at: jules.google/docs/changelog/…
You can now upload images to Jules!
Show Jules your frontend bugs, UI mocks, charts, screenshot build failures, or visual inspiration and Jules will see what you mean.
More upgrades to this coming soon. Learn more about how it works: jules.google/docs/changelog/…
We're working hard on fixing bugs and implementing your suggestions. A few things that have shipped the past few days:
✅ Improved notification handling
📱Key mobile fixes
🐙More reliable GitHub pushes
Thank you for all the amazing feedback. Some things we've heard 🧵
New stuff alert: Improved task controls and other 💅 UI delight
- Pause, resume, and delete tasks—without losing your sense of place. Available from sidebar and repo view.
- You can even quickly copy task urls!
- Non-urgent task icons are now more recessive
- Certain hover states—which did not look good—have been toned back.
- System messages have more consistent padding and borders
Two updates today!
First, you can now export your code to GitHub at any time. No need to wait for a task to finish or ask Jules to do it for you. At any point during a task, just click the GitHub icon in the top right to publish the current work-in-progress as a new branch or open a pull request.
Saving the best for last 😊.
Integrate Jules's capabilities directly into your own systems, applications, and CI/CD pipelines. The API is designed to make Jules a programmable member of your engineering team.
Read the blog for more → developers.googleblog.com/en…
Introducing Environment Snapshots.
When you set up your environment, Jules now saves your dependencies and install scripts as a snapshot. This means faster, more consistent task execution—especially for complex repos.
Learn more at jules.google/docs/changelog
Jules now has Memory. 🧠
Jules automatically learns your preferences and project conventions over time, applying them to future tasks to get better at working on your code.
You always have the ability to edit or turn memory off.
The changelog has the details → jules.google/docs/changelog/…
We’ve just shipped a massive set of improvements to the Jules Tools CLI.
Featuring parallel task execution, side-by-side diffs in the TUI, automatic repository inference, and auth fixes for WSL/Arch Linux.
Give it a spin via npm install -g @google/jules
Learn more at: jules.google/docs/changelog/…
Jules can now work with environment variables.
Provide API keys, tokens, or other configurations to let Jules run more complex builds, tests, and interact with external services. Configure them once at the repo level and enable them when starting a task
Here are 6 tips to try when working with Jules:
Tip #1: For cleaner results with Jules, give each distinct job its own task. E.g., 'write documentation' and 'fix tests' should be separate tasks in Jules. (1/5)
To make it easier to get started, you’ll now find sample prompts on the Jules home page. This new feature provides one-click examples to help you learn the ropes and kickstart your workflow.
Jules now acts on your PR feedback.
Leave a comment on any pull request, and Jules will try to implement the requested changes.
Go from idea to merged code, all without leaving GitHub.
We're not done yet. 😉
Here's a recap of everything we've launched for Jules this week, plus a little hint about what's coming tomorrow.
Read more here: blog.google/technology/googl…
We’re making the Jules critic more transparent. After it completes a review, you can now see a step-by-step breakdown of its thought process. This update also enhances the critic's analysis by using more context for sharper, more reliable feedback.
Ahoy! 🏴☠️ We’ve shipped a temporary patch to Jules... an eyepatch, that is.
For International Talk Like a Pirate Day, your AI coding agent is ready to help ye navigate the high seas of your codebase.
Go on, talk to Jules and see what happens! #TalkLikeAPirateDay
Y’all have been asking for this one, and we’re excited to share that now you can tell Jules exactly 🎯 which files to work with.
The new file selector lets you call out specific files in chat for more precise, granular control over your tasks.
Come hang out with the Google Labs team at GitHub Universe. We'll be demo'ing the latest from Jules, Stitch and around to talk about Gemini and remote agents!
Somewhere out there, the billionth line of code was written by Jules this morning. Thanks to everyone for pushing what's possible with us!! @julesagent
Reviewing changes across multiple files just got easier. Jules now stacks diffs vertically, allowing you to see all modifications in a single, scrollable view for better context and a faster workflow.
Great developers don't just write code, they question it. And now, so does Jules. Last week we introduced a new feature in Jules that critiques its own code before it lands in your repo. Today we wrote about how the critic agent works:
developers.googleblog.com/en…
Some great feedback we've heard. What are we missing?
* Update default environment
* Fix environment setup to always run
* Snapshot the environment
* Better support for an instructions markdown file
* Resolve merge conflicts
* Pausing & deleting tasks on mobile
* More responsive and snappy front end
* Easily test your code in Jules
We've been busy updating Jules this month, so I rebuilt classic space invaders to show you what's new. Check it out, and let me know what you think!
Full Demo --> piped.video/watch?v=TYK-_lWC…
We wouldn’t be here without our beta testers in the Jules community. To thank you for your feedback, all existing Jules users will get 3 months access to Google Pro (in select countries, restrictions apply). You will receive an email with more details today.
Second, we’ve significantly increased the available disk space in the Jules VM to 20GB. This provides more room for large dependencies, build artifacts, and complex repositories, reducing disk-related failures so Jules can tackle bigger tasks.
More details at: jules.google/docs/changelog
To support this next chapter, we are launching premium offerings in Google AI Pro & Ultra.
As part of this, we've adjusted the task limits on our basic plan from the open beta period. Our goal is to offer a powerful tier available without charge, plus Pro & Ultra plans for more intensive use.
More details in the docs: jules.google/docs/usage-limi…
As part of this update, we’ve also revamped our privacy policy to be easier to understand. We’ve never trained on any code or content if you’re using a private repo, and we’ve made that explicit in our policy.
📢 PSA 📢: A common error is people not giving Jules access to the submodules in a repo. Make sure Jules has access to everything in the repo! We're also working on improving error handling & messaging
Performance Boost
Under-the-hood tweaks mean a faster, smoother experience, keeping your coding flow seamless and interruption-free.
Check out all the latest details in our changelog: jules.google/docs/changelog
Recent ships:
1. We've substantially improved the reliability of GitHub syncing—let us know if any of you are still experiencing issues.
2. We've decreased the number of general Jules failures by 2/3.
See the full changelog at jules.google/docs/changelog/
Adjustable Code Panel
Customize your Jules workspace exactly how you like it. Adjust the width of the code panel to suit your viewing preferences perfectly.
A few things we've heard from you all:
1. Feedback timer is way too short
2. GitHub export has been a bit buggy for some folks
3. The web app is a slow for very tasks with large diffs
We're actively working on all these things. Please keep the feedback coming!
A few things we shipped recently. We've:
1. Improved our queuing system & provisioned more compute
2. Made the "publish branch" button much more prominent
3. Fixed a bug where the agent marked itself as complete without any user input
4. Fixed a ton of UI bugs in desktop and mobile
Tip #3: VM setup: If your task needs SDKs and/or tools, just drop the download link in the prompt and ask Jules to cURL it. Jules will handle the rest (3/5)
Tip #4: Do you have an instructions.md or other prompt related markdown files? Explicitly tell Jules to review that file and use the contents as context for the rest of the task (4/5)