Introducing the Jules API October 3, 2025 You can now programmatically access Jules’s capabilities to automate your work and build powerful integrations. The Jules API is designed to help you seamlessly integrate Jules into your existing development workflows, unlocking new ways to automate and enhance the entire software development lifecycle. With the API, you can: Create custom integrations with tools like Slack for “ChatOps” workflows, allowing you to assign tasks directly from your chat client. Automate bug fixing and feature implementation by connecting Jules to your project management tools like Linear or Jira. Integrate Jules directly into your CI/CD pipelines in services like GitHub Actions. Here’s a quick example of how to create a new task (a “Session”) using a cURL command: curl 'https://jules.googleapis.com/v1alpha/sessions' \ -X POST \ -H "Content-Type: application/json" \ -H 'X-Goog-Api-Key: YOUR_API_KEY' \ -d '{ "prompt": "Create a boba app!", "sourceContext": { "source": "sources/github/bobalover/boba", "githubRepoContext": { "startingBranch": "main" } }, "title": "Boba App" }' For more examples see the API documentation. Jules in the command line October 2, 2025 We’re launching Jules Tools, a new command-line interface designed to give you direct control over your AI coding agent, making it scriptable, customizable, and easy to integrate into your existing workflows. Key Features: Direct Control: Create tasks (jules remote new), list active sessions (jules remote list), and monitor Jules without leaving your command line. Create tasks (jules remote new), list active sessions (jules remote list), and monitor Jules without leaving your command line. Apply Patches Locally: Instantly pull work-in-progress code from an active Jules session and apply it to your local machine. This lets you test changes immediately, without waiting for a commit to GitHub. Instantly pull work-in-progress code from an active Jules session and apply it to your local machine. This lets you test changes immediately, without waiting for a commit to GitHub. Scriptable & Composable: Integrate Jules into your automations by piping in output from other tools like gh, jq, or cat. Integrate Jules into your automations by piping in output from other tools like gh, jq, or cat. Interactive Dashboard: For a more guided experience, launch the built-in terminal user interface (TUI) to create and manage tasks step-by-step. How to Install: Install globally via npm: npm install -g @google/jules Or run directly without a permanent installation: npx @google/jules Starter Commands to Try: See all available commands: jules help List all repos connected to Jules: jules remote list --repo Create a new task in a specific repo: jules remote new --repo torvalds/linux --session "write unit tests" A Note for Google Workspace Users Support for workspace users is coming later in October! If you run into any issues, please share your experience with us via in-app feedback or on our Discord channel. Jules gains memory! September 30, 2025 Jules Memory for Repositories: We’re excited to introduce a new Memory feature! Jules now has the ability to learn from your interactions. How it works: During a task, Jules will save your preferences, nudges, and corrections. During a task, Jules will save your preferences, nudges, and corrections. The benefit: The next time you run the same or a similar task in that specific repository, Jules will reference its memory to better anticipate your needs and follow your established patterns, leading to more accurate results with less guidance. The next time you run the same or a similar task in that specific repository, Jules will reference its memory to better anticipate your needs and follow your established patterns, leading to more accurate results with less guidance. Settings: You can toggle memory on or off for the repo in the repo settings page under “Knowledge” Tell Jules exactly what file to work on using file selector September 29, 2025 You can now tell Jules exactly which files to work with for any given task. Use the new file selector to easily and precisely reference specific files. This removes ambiguity and gives you more granular control over Jules’s actions, helping to tighten the context for your task. Jules Acts on PR Feedback September 23, 2025 Jules is now able to read and respond to your comments on pull requests! When you start a review, Jules will add a 👀 emoji to each comment to let you know it’s been read. Based on your feedback, Jules will then push a commit with the requested changes. For more control, you can switch to Reactive Mode in your global Jules UI settings. In this mode, Jules will only act on comments where you specifically mention @Jules . All Hands on Deck! September 19, 2025 Ahoy, mateys! To celebrate International Talk Like a Pirate Day, we’ve given Jules a temporary map to the treasure. Jules Speaks Pirate: You’ll find your AI agent’s responses are a bit more… swashbuckling… for today only. Same Great Logic: Fear not! Beneath the eyepatch and Jolly Roger, it’s the same powerful coding engine ready to help you plunder that backlog and send bugs to Davy Jones’ locker. Image upload September 9, 2025 You can now upload images when creating a task in Jules. Use this to show frontend bugs, design inspiration, UI mocks, or any visual context you want Jules to consider while generating code. For now: Only JPEG and PNG formats are supported. You can uplaod as many images as you want, as long as the total size is under 5MB. Image upload is only supported at task creation (we’re working on enabling it for follow-up prompts soon). Note: If your task involves using assets (e.g. logos) directly in code, those must still be committed to your GitHub repo. Read more about Jules image support. Stacked Diff September 4, 2025 To improve the code review experience, we’ve introduced a new stacked layout for the diff viewer. This change displays diffs for multiple files vertically on a single screen. The stacked view makes it easier to see related changes across your codebase at a glance, providing better context and speeding up your review process. Changes: The diff viewer now stacks file changes vertically by default You can also toggle back to the previous tabbed diff viewer Improved Jules Critic September 3, 2025 We’ve shipped significant improvements to the Jules critic agent, making its feedback more insightful and reliable. To increase transparency and give you more insight into its evaluation process, you can now see the critic’s real-time analysis as it works. Changes: The critic’s thought process is now visible in the UI, showing its step-by-step evaluation of the code in real-time. The critic’s now incorporates more contextual information when making decisions, leading to more accurate and relevant feedback on potential bugs and logic flaws. Jules Sample Prompts September 2, 2025 To help new users get started with Jules, we’ve added sample prompts to the home page. These static prompts provide examples of how to use Jules and can be added to the text box with a single click. Changes: Sample prompts are now displayed on the home page for all users. Clicking on a sample prompt will add the text of the prompt to the input box. Render images in the diff viewer August 22, 2025 Jules now intelligently renders images within the diff viewer, providing an immediate visual context for your modifications. This means: Instant Visual Feedback: When Jules generates images (like charts, diagrams, or web UI screenshots), you’ll see the actual image in the diff, not just its code representation. Streamlined Workflow: No need to switch between tools or download files to see the results. Jules keeps everything in one place. Try it out! Ask Jules to render an output, like a graph based on data, and commit it to your repository. You’ll be able to see the generated image seamlessly within your diff viewer. Export at any time August 15, 2025 You’re now in full control of when your code gets to GitHub. 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. This gives you more flexibility and control to review, test, or take over whenever you’re ready. Increasing the VM Size to 20GB August 15, 2025 We heard your feedback about running into disk space limits on larger projects. To address this, 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. Happy Julesing! Critic Agent August 8, 2025 Great developers don’t just write code, they question it. And now, so does Jules. We’ve built the Jules critic agent to ensure that every line of code isn’t just functional, but robust, secure, and efficient. It acts as an internal peer reviewer, challenging every proposed change to elevate the quality of the final output. Some high level notes: Critic-augmented generation: The Jules critic is integrated directly into the generation process. Every proposed change undergoes adversarial review before completion. Improved code quality: The critic flags subtle bugs, missed edge cases, and inefficient code. Jules then uses this feedback to improve the patch in real-time. A new kind of review: The critic is not just another linter or test. It understands the intent and context behind code, similar to a human peer reviewer. Built on research: This feature draws on research into multi-step, tool interactive critiquing and actor-critic reinforcement learning, where an “actor” generates and a “critic” evaluates. Interactive Plan August 8, 2025 Meet Interactive Plan. Instead of jumping straight to the solution, Jules will now read your codebase, ask clarifying questions, and work with you to refine the plan. This collaborative approach gives you more control and ensures you’re on the same page, leading to higher-quality code and a more reliable solution. In summary: Trigger the interactive plan from the dropdown when you start a task Jules will start a brainstorm with you and ask clarifying questions Jules can surf the web August 8, 2025 Jules can now proactively search the web for relevant content, documentation, or code snippets to help complete your tasks. This means Jules can get the information it needs, resulting in more accurate and successful task completion. In Summary: Jules can find the latest documentation for dependencies/libraries you’re using Jules can proactively find examples or code snippets that can help inform its implementation Note: web search works best when working on technical documentation. Queries like: “What is the latest news today?” are not supported. Jules can test web-apps and show you the results August 7, 2025 Next time you are working on a front end project with Jules, ask it to verify its work and it’ll render the website and send you back a screenshot! Ask Jules to complete a web development task and to verify the front end Jules will send you a screenshot of the front end along with any code changes The default Jules base image now includes Playwright for front end testing Users can also add images in the form of public URLs for Jules to use as input Jules is out of beta! August 6, 2025 Today we are thrilled to announce that Jules is no longer in beta! Since launch just two months ago, Jules has passed over 140k public commits. Thank you to our amazing beta users for all your support and feedback. In addition, we’re launching our pricing plans to unlock higher task limits, along with a bunch of quality improvements in the Jules app and agent. Here are the details: Get higher task limits through the Google AI Pro and Ultra plans. More details at Limits and Plans. Jules now uses the power of Gemini 2.5 thinking when creating its plan, resulting in higher quality plans and more complete tasks Numerous bug fixes so Jules gets stuck less, and is better at following your instructions in agents.md Environment snapshots for faster tasks August 5, 2025 Jules now creates a snapshot of your environment when you add environment setup scripts. For complicated environment, users should see faster and more consistent task execution. In summary: Jules will now snapshot your environment when you provide an environment setup script Snapshots are loaded automatically next time you run a task This provides for faster task startups, especially for complex environments You can find environment configuration by clicking the “codebase” in the left hand panel, or by clicking the “configure environment” button in the task pane. Open A PR directly from Jules August 4, 2025 Closing the loop from task to merge 🤝 Jules can now open a pull request directly from the UI. After a task completes, just use the new dropdown next to the ‘Publish Branch’ button to open a PR. Jules will request to merge the newly published branch into main, streamlining your entire workflow. Less context switching, faster merging. Added Bun runtime support July 18, 2025 Jules now supports Bun. You can run tasks using Bun out of the box, no extra setup required. This expands compatibility for projects that use Bun instead of Node. Read more about the jules base image and what tooling works with Jules. Improved task controls and other 💅 UI delight July 3, 2025 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 Learn more about running a task. Jules now listens to GitHub issues June 26, 2025 Add the label ‘jules’ to any GitHub issue to start a task in Jules. That’s it—label on, task live. How to summon Jules: Open a GitHub issue. Click the gear next to “Labels”. Add the label ‘jules.’ Make sure the Jules GitHub App has access to your repo. After that, Jules takes it from there. Read more about running tasks in Jules! June 20, 2025 We’ve shipped a big upgrade to the Jules agent under the hood. What’s new: Smarter context. Jules reads from AGENTS.md if it’s in your repo. Jules reads from AGENTS.md if it’s in your repo. Improved performance. Tasks now complete faster—no numbers to share just yet, but you’ll feel it. Tasks now complete faster—no numbers to share just yet, but you’ll feel it. Significantly reduced punting. We tightened the loop to keep Jules moving forward. We tightened the loop to keep Jules moving forward. More reliable setup. If you’ve added an environment setup script, Jules now runs it consistently. If you’ve added an environment setup script, Jules now runs it consistently. Better test habits. Jules is more likely to write and run tests on its own. Check out the Getting Started guide to learn more about AGENTS.md support. June 18, 2025 We’ve overhauled the Jules development environment to move beyond the default Ubuntu 24.04 LTS packages. This includes: Explicitly installing newer versions of key toolchains like Rust, Node, and Python, addressing long-standing version issues. Adding finer-grained control over installation steps via custom scripts instead of relying solely on apt. Introducing support for multiple runtimes, improved isolation, and version pinning to reduce drift and better match developer expectations. These changes unblock several issues developers encountered with outdated dependencies and improve alignment with modern project requirements. Read about the Jules environment setup to learn more about what’s pre-installed. Customization and Efficiency Enhancements June 6, 2025 Performance upgrades: Enjoy a smoother, faster Jules experience with recent under-the-hood improvements. Quickly copy and download code: New copy and download buttons are now available in the code view pane, making it easier to grab your code directly from Jules. Stay focused with task modals: Initiate multiple tasks seamlessly through a new modal option, allowing you to keep your context and workflow intact. Learn more about kicking off tasks. Adjustable code panel: Customize your workspace by adjusting the width of the code panel to your preferred viewing experience. Check out the docs to learn more about how to download code that Jules writes. A faster, smoother and more reliable Jules May 30, 2025 This week, our focus has been on improving reliability, fixing our GitHub integration, and scaling capacity. Here’s what’s we shipped: Updated our limits to 60 tasks per day, 5 concurrent. We substantially improved the reliability of the GitHub sync. Export to GitHub should also be fixed on previously created tasks. We’ve decreased the number of failure cases by 2/3 Learn more about usage limits. Improving Stablity May 22, 2025 We’ve been heads down improving stability and fixing bugs—big and small—to make Jules faster, smoother, and more reliable for you. Here’s what’s fixed: Upgraded our queuing system and added more compute to reduce wait times during peak usage Publish Branch button is now part of the summary UI in the activity feed so it’s easier to find Bug vixes for task status and mobile Learn more about how to publish a branch on GitHub.