How to Use Google Jules to Fix GitHub Issues with AI

October 5, 2026

Google Jules is an asynchronous coding agent that works on your GitHub repo in its own cloud VM and returns a pull request. You connect a repository, describe a task, and let it run in the background while you do something else.

What is Google Jules?

Jules is Google’s answer to Devin and Cursor’s background agents. Instead of autocompleting in your editor, it runs a full clone, reads the codebase, makes edits, runs your tests, and opens a PR you review like any teammate’s.

It is powered by Gemini models and currently supports Python and JavaScript projects best. Anything with a clear test suite gets the most reliable results.

Is Google Jules free?

Jules launched with a free tier that gives a limited number of daily tasks, and Google introduced paid plans for higher task counts. The free allowance is enough to try it on real work but not to run it all day. Check the pricing page before you depend on it for a team.

How do you connect a repository?

  1. Sign in to Jules with your Google account.
  2. Install the Jules GitHub app on the account that owns the repo.
  3. Pick the repository from the dashboard list.
  4. Choose the base branch (usually main).

Jules asks for read and write access so it can push branches. If your org blocks third-party apps, you need an admin to approve it first.

How do you run your first task?

Type a task the way you would describe it to a junior developer. “Add input validation to the signup endpoint and cover it with a test” works far better than “fix the code.”

Jules returns a plan you can approve or edit before it starts. Approve it, then wait. Small tasks finish in a few minutes; bigger ones run longer, and you get a notification when the PR is ready.

What does Google Jules get right and wrong?

Good fit: maintainers drowning in small labeled issues, and teams with good test coverage. The async model means you can queue three tasks and review PRs later.

Weak fit: large monorepos with slow test suites, and anything requiring deep domain knowledge the agent cannot infer. I have seen it pass tests while missing the actual intent of an issue, so read the diff. It also cannot see private docs or your Slack context.

Quick Summary

  • Google Jules is an async coding agent that opens pull requests on GitHub.
  • It runs in a cloud VM and needs the Jules GitHub app installed.
  • A free task allowance exists; heavy use needs a paid plan.
  • Works best on Python and JavaScript repos with tests.
  • Always review the diff — passing tests does not guarantee correct intent.