aicoolies logo

Jules Review: Google's Async GitHub Coding Agent

Jules is Google's autonomous coding agent that takes over the tasks you'd rather not do — bug fixes, dependency bumps, test coverage, and version migrations. You pick a GitHub repo and branch, write a prompt, and Jules spins up a Cloud VM, builds a plan with Gemini 3 Pro, shows you a diff, and opens a PR.

Reviewed by Raşit Akyol on May 5, 2026

Share
Overall
83
Speed
85
Privacy
68
Dev Experience
85

What Jules Does

Jules is Google's answer to the question of who should handle the coding tasks that developers know they need to do but keep pushing to the bottom of the backlog. Launched through Google Labs, it is an autonomous coding agent that works directly on GitHub repositories: you connect a repo, write a prompt, and Jules clones it to a Cloud VM, uses the Gemini model to build a plan, shows you a diff of the proposed changes, and opens a pull request when you approve. The workflow is asynchronous — you start a task, move on to other work, and come back to review the PR when Jules is done.

The Async Coding Loop

The core interaction pattern is built around three moments of human judgment. First, you write the task: a bug to fix, a version to bump, a test suite to add, a migration to run. Jules reads the repository, generates a step-by-step plan, and surfaces it for approval before touching a single file — this is the 'plan gate' that separates it from agents that silently make changes. You can adjust the plan, tell Jules to proceed, or cancel entirely.

Once you approve, Jules executes on a Google Cloud VM, running real tooling against a real clone of your code. It produces a git diff you can review line by line, approve the PR from the Jules interface, and merge it directly to your branch. The entire loop — from prompt to merged PR — can happen while you are on a call or in a different codebase. For tasks like bumping Next.js across 22 files, or updating deprecated API calls throughout a monorepo, the async model is genuinely useful: the alternative is a multi-hour context-switch that Jules absorbs.

Model Access and Tier Differences

Jules runs on Gemini 2.5 Pro on the free plan and Gemini 3 Pro on paid Pro and Ultra tiers. The free tier gives you 15 tasks per day with 3 concurrent slots — enough for daily individual workflow without paying anything. The Pro plan (100 tasks/day, 15 concurrent) is designed for developers who run Jules throughout their working day, and the Ultra plan (300 tasks/day, 60 concurrent) is positioned for teams running agents at scale or multi-agent parallelism.

The model jump from 2.5 Pro to Gemini 3 Pro matters for complex tasks: multi-file architectural changes, large dependency migrations, and test generation for deeply nested logic benefit noticeably from the higher-capability model. Simpler tasks like version bumps or single-file bug fixes run well on both tiers. Jules also supports triggering tasks directly from GitHub issues using the jules label — assign an issue to Jules in GitHub without opening the web UI, and the agent picks it up automatically.

Privacy and the Cloud VM Trade-off

Jules's fundamental architecture is cloud-first: your repository is cloned to a Google Cloud VM for every task. For open-source repositories or codebases without sensitive IP, this is a non-issue. For proprietary codebases — especially those in regulated industries or with strict data-residency requirements — it is a hard constraint. There is no self-hosted option, no private VPC deployment path, and no option to run Jules on your own infrastructure. This is a structural difference from open-source alternatives like Aider, which runs locally with zero telemetry.

Google Labs projects are also, by nature, experimental: pricing tiers, feature scope, and availability can shift. Jules has been running in preview long enough to feel stable, and the move to Gemini 3 Pro as the paid-tier model signals real investment. But enterprise procurement teams accustomed to SLA-backed services should treat it as an experimental tool until it graduates from Labs. The free tier requires a Google account but no credit card, which lowers the trial barrier to near zero.

Where Jules Fits in the Agentic Coding Ecosystem

Jules occupies a specific position: it is not an IDE assistant, not a pair programmer, and not a general-purpose chatbot. It handles bounded, describable tasks on existing repositories — the kind of work that has a clear success condition (the tests pass and the version is bumped) but takes enough context-loading time that developers habitually defer it. Compared to IDE-native agents like GitHub Copilot's agent mode or Cursor, Jules does not require an open editor session; it is entirely browser-accessible and GitHub-centric.

The closest category is autonomous issue resolution agents — tools like SWE-Agent, Devin, and OpenHands. Jules differentiates on integration polish and the Google-backed model stack: it is arguably the most frictionless entry point to async autonomous coding for any developer already using GitHub, requiring no setup beyond a GitHub OAuth and a repo selection. The plan-before-execute gate gives it a safer feel than fully autonomous alternatives that commit changes without review.

The Bottom Line

Jules is a well-executed async coding agent for GitHub-centric workflows, backed by Google's model infrastructure and designed around a low-friction 'start a task, come back to a PR' loop. The free tier is genuinely useful and the GitHub label trigger makes it disappear into existing workflows. The ceiling is the cloud-only, GitHub-only, Google-infrastructure architecture — teams with self-hosting requirements, multi-platform VCS needs, or strong data-sovereignty constraints will need open-source alternatives. For everyone else, Jules is one of the easiest ways to start delegating the coding backlog.

Pros

  • Async agent model — start a task, do other work while Jules codes in the background
  • Direct GitHub PR output — no manual git operations, diff review built in
  • Gemini 3 Pro on paid plans — latest Google model for complex tasks like multi-file migrations
  • GitHub issue label trigger — assign Jules directly from an issue without opening the UI
  • Generous free tier — 15 tasks/day with 3 concurrent slots, no credit card required
  • Plan-before-execute step — Jules shows you a plan and waits for approval before touching code

Cons

  • Cloud-only — your repo is cloned to a Google Cloud VM; no self-hosted option
  • GitHub-only — no GitLab, Bitbucket, or local repo support at launch
  • Google Labs status — experimental product; feature velocity and pricing may change
  • Privacy trade-off — proprietary codebase exposure to Google infrastructure is a hard no for many enterprise teams
  • No local LLM support — Gemini-only, no BYO model option unlike open-source alternatives

Verdict

Best for developers who want async coding help on real GitHub repos without leaving their browser. The free tier covers daily workflows; Pro unlocks serious parallel throughput.

View Jules on aicoolies

Pricing, platforms, and community stacks — explore the full tool page

Alternatives to Jules

GitHub Copilot logo

GitHub Copilot

AI pair programmer by GitHub

AI-powered code assistant from GitHub and OpenAI that provides real-time code suggestions, completions, and chat-based help directly in your editor. Offers inline completions, a chat interface, an autonomous coding agent that can implement features from GitHub Issues, and AI code review with 60M+ reviews processed. Supports GPT-4o, Claude Sonnet, and Gemini Pro. Works with VS Code, Visual Studio, JetBrains IDEs, Neovim, Xcode, and Eclipse. The benchmark AI pair programmer.

freemiumTelemetry
Claude Code logo

Claude Code

Top Pick

Anthropic's agentic coding CLI

Anthropic's agentic CLI coding tool that delegates complex tasks to Claude directly from the terminal. Understands entire codebases via automatic context gathering, edits multiple files, runs shell commands, and manages Git workflows autonomously. Supports CLAUDE.md for persistent project instructions, integrates with VS Code and JetBrains, and uses Claude Opus/Sonnet with extended thinking for complex architectural decisions. Built for terminal-first developers.

paidOpen Source
OpenCode logo

OpenCode

Top Pick

Open-source AI coding agent for the terminal

Open-source terminal-based AI coding agent built in Go by the SST team, with a rich TUI (Bubble Tea) supporting 75+ model providers including OpenAI, Anthropic, Gemini, Bedrock, Groq, and OpenRouter. Features vim-like editing, persistent SQLite sessions, and LSP integration for 40+ languages. Fully free with no vendor lock-in, it has rapidly grown to 95k+ GitHub stars.

open-source