Google Jules (Fully Tested): RIP OpenAI's CODEX! This FULLY FREE ASYNC AI Coder by Google is AMAZING

AICodeKingAbout 5 min readMay 20, 2025Watch original
THE SUMMARYAI-generated

Key Concepts

  • Jules: Google's coding agent environment, designed to automate software engineering tasks.
  • Gemini 2.0 Flash: The model upon which Jules is based.
  • GitHub Integration: Jules directly integrates with GitHub repositories for task execution and code management.
  • Async Development Agent: Jules operates asynchronously, handling tasks in the background.
  • Codebase: A GitHub repository that Jules can work on.
  • Ninja Tools: An AI platform offering access to multiple AI models and agents under a single subscription.
  • Codecast: A feature that generates audio podcasts summarizing recent commits and PRs in a repository.
  • Pull Request (PR): A mechanism for submitting code changes for review and merging into a codebase.
  • Diff View: A visual representation of the changes made to files.

Jules: Google's Coding Agent

Introduction and Access

Google has begun rolling out access to Jules, a coding agent environment, to users who registered on the waitlist when Gemini 2.0 Flash was launched. Jules is designed to automate software engineering tasks such as bug fixes, small feature requests, and code generation, with direct integration to GitHub.

Initial Setup and Interface

Upon first access, Jules prompts users to connect their GitHub account. The interface displays a list of repositories, including private ones, allowing users to select a repository and a specific branch to work on. Users can then enter a task description and initiate the process. The sidebar provides access to codebases and allows users to monitor tasks running under each codebase. Users get five free tasks daily during the beta phase.

Task Execution and Workflow

  1. Task Initiation: The user selects a repository and defines a task.
  2. Plan Generation: Jules generates a plan outlining the steps to complete the task. For example, when asked to add a light theme to an application, Jules proposed a plan including configuring Tailwind CSS, implementing theme switching logic, updating component styles, and adding tests.
  3. Plan Approval: The user can review and approve the plan, or it will be auto-approved after 5 minutes.
  4. Code Execution: Jules boots up a VM in a sandbox environment and begins writing code according to the approved plan.
  5. Diff View: The interface displays a diff view of the files being edited, allowing users to track changes in real-time.
  6. Completion and Publishing: Once the task is complete, Jules creates a separate branch with the changes and publishes it as a pull request to the GitHub repository.
  7. Summary: A summary of the changes, including lines added and removed, and the total time taken, is provided.

Example Task: Adding Light Theme Functionality

The video demonstrates Jules' capabilities by asking it to add light theme functionality to an application. Jules successfully:

  • Configured Tailwind CSS settings.
  • Implemented theme switching logic.
  • Updated component styles.
  • Added tests for theme switching.
  • Created a pull request with the changes.

The resulting pull request was cloned, and the light mode option was verified to be working correctly.

Limitations

One limitation noted is the lack of a preview option for web applications, which would allow users to check changes without having to clone the repository and run it locally.

Comparison to OpenAI's Code Interpreter

Jules is presented as a similar tool to OpenAI's Code Interpreter (formerly CodeX), but with the advantage of GitHub integration and the ability to create pull requests.

Pricing and Future Plans

Currently, Jules offers five free tasks daily during its beta phase. Future plans are expected to include paid subscriptions for users and teams.

Ninja Tools: AI Platform

Ninja Tools is an AI platform that offers access to multiple AI models and agents under a single subscription. It combines various AI models and experiences, potentially saving users over $600 per year compared to individual subscriptions.

Features

  • Access to models like Claude 3.7 Sonnet, GPT-4o, and Gemini.
  • AI video generation.
  • Image generation.
  • Music generation.
  • Document chats.
  • Playground for comparing multiple AI responses.

Pricing

Plans start from $11 per month, providing 1,000 chat messages, 30 AI image generations, and 5 music generations. More advanced plans are also available.

Discount Code

The video provides a coupon code "AI code king 20" for an additional 20% off Ninja Tools subscriptions.

Codecast: Audio Summaries of Code Changes

Codecast is a feature within Jules that generates audio podcasts summarizing recent commits and pull requests in a repository.

Functionality

  1. Access: Users can access Codecast from the repository view in Jules.
  2. Generation: Jules gathers commits and PRs from the last week and generates an audio podcast.
  3. Content: The podcast provides a summary of the changes made, including file modifications and the purpose of the changes.

Example

The video demonstrates Codecast by generating a podcast for the KingBench repository. The podcast summarizes initial commits, UI file changes, markdown documentation, and shell scripts.

Benefits

Codecast is presented as a convenient way to stay updated on codebase changes, especially for large projects with frequent commits.

Conclusion

Jules is a promising coding agent environment that automates software engineering tasks and integrates directly with GitHub. Its features, such as plan generation, diff views, and pull request creation, streamline the development process. The Codecast feature provides an innovative way to stay informed about codebase changes. While still in beta, Jules shows potential to be a valuable tool for developers and teams. The video also highlights Ninja Tools as a cost-effective platform for accessing multiple AI models and agents.

AI summaries can miss context or contain errors. Check important details against the original video.

Go a little deeper.

Have a question about this video? Load its transcript to open the video chat.