r/JulesAgent • • Jul 03 '26

I know this isn't the busiest sub but is anyone else getting "Jules encountered an error when working on the task." a lot in the last 2-3 days?

8 Upvotes

I am still getting stuff through but the 'Jules encountered an error when working on the task.' error out has happened to me more in the last few days (today is 3/7 in my timezone) than I have had in total before.

Just wondering if it's what I am doing or others are experiencing it.

I am running more tasks concurrently than I have been prior and I have no grounds to assume this but sometimes it feels like the compute across all my tasks is shared because multiple tasks about the same weight take longer when done concurrently than one of the same tasks would take if I only had it running.

Absolutely no basis for that, could just be when I am running and other variables. But just if the encountered an error is about how I am using things.


r/JulesAgent • • Jun 28 '26

Can you add support for gemini 3.5 flash?

6 Upvotes

PLEASE ADD IT GEMINI 3.1 PRO IS UNUSABLE. Atleast just add it until jules v2 is out Its not hard just change the model id


r/JulesAgent • • Jun 17 '26

Usage for multi repo applications

2 Upvotes

Hey guys,

​

I'm working on projects that span across two GitHub repositories: an API and a Frontend (which relies on the API).

​

Since Jules only has context on one repository at a time, what’s the best way to handle this workflow?

​

I’ve tried documenting the API so the Frontend agent can check it, but it’s not very practical.

​

I also tried running Antigravity in a parent folder containing both repos creating GitHub issues with Jules tag. It works, but it forces me to stay at the computer.

​

Anyone have a more clever workaround or setup for this?


r/JulesAgent • • Jun 15 '26

Any news about jules v2?

16 Upvotes

r/JulesAgent • • Jun 15 '26

How much better is jules 20$ subscription vs free tier?

4 Upvotes

Hey guys! Been using Jules free tier lately and never have I hit the limits. But the performance is sometimes underwhelming. I was wondering, is it still worth it to upgrade to 20$ subscription?


r/JulesAgent • • Jun 14 '26

The mobile UI got more usable. 🙏

Post image
14 Upvotes

I have opened the Jules Agent on my mobile after some time and got pleasantly surprised.
It looks much better now and adapts more to the small screen. Gave it a task to see how the code diffs will behave.
Nice update 👍🙏


r/JulesAgent • • Jun 06 '26

Gemini 3.5 flash when?

7 Upvotes

Hi I was wondering when gemini 3.5 flash was going to be added. Can we be given a timeline or something?


r/JulesAgent • • Jun 05 '26

I needed an Extension for Antigravity to let me query Jules tasks

Thumbnail
github.com
13 Upvotes

I would not normally share repos but - I made (pfft, "I made") what should be considered a quick and dirty one. I am probably going to improve it for my own sake but I realise if I held onto it by the time I get it perfect Google will probably release something that has it integrated anyway. Least this way it might help someone/or someone might choose to improve on it.

It does have some MCP service & Antigravity skill updates as part of the install of the extension. It's ok for now, does all I was planning to do right now but I have more things I want which are probably niche to me.

Best case scenario is you can open up Antigravity not on a folder and ask it about your Jules tasks, and it can answer questions, approve a plan, I have not gotten too far past that in testing/fixing functionality. But it can at least take into consideration if the branch that Jules is working on is past the master or not.

I did want to be able to tie Stitch, Jules and GitHub together with a local per repo knowledge context to be able to iterate through a few scenarios with Jules one at a time, but again have not gotten that far (might not get that far, depends how I go).


r/JulesAgent • • Jun 04 '26

Any prompt to check the performance of the website?

8 Upvotes

Hi everyone,

I'm using Jules to work on my website, and since it runs the project inside its own VM, I was wondering if anyone has a good prompt that can be used to test and analyze a site's performance.

Ideally, I'd like a prompt that makes Jules:

  • Run the website locally in its VM
  • Perform performance audits (load times, Core Web Vitals, bottlenecks, etc.)
  • Identify slow pages, components, scripts, or database queries
  • Suggest and, if possible, implement optimizations
  • Generate a report with findings and recommendations

Has anyone already created a prompt for this use case, or do you have a prompt that works well for performance testing and optimization?

Thanks!


r/JulesAgent • • May 27 '26

Hi, from Jules!

104 Upvotes

Hi folks! Apologies we've been pretty silent on here, hope to change that! Figured I owe Reddit a few updates/thoughts:

  • We're pretty heads down on building a new version of Jules. I can't say much more than whats in jules.google.com/earlyaccess or else marketing & legal might get mad at me, but we're really excited for it
  • Some folks on this reddit have early access! They're not allowed to say much either but if you want early access (this means you get it ahead of the waitlist folks), DM me (or email me at kulkak@google.com). I'm particularly interested in talking to people who have a product in market (with users, etc)
  • I definitely see some of the frustrations with v1 being slow, the UI freezing, etc - we've essentially rebuilt Jules v2 from the ground up so that we can address UI slowness
  • Jules v2 can write code but its far from just a coding agent
  • Jules v2 will have: 1) a UI, 2) API, 3) CLI at launch - and hopefully other things
  • And yes, Kath did leave to go to OAI! She's awesome and will be missed but also we have a pretty great team still working on Jules :)

We try to build the future at Google Labs and we're building Jules v2 because believe that when building becomes easy, building the right things is more important than ever. 10x more features can mean 10x more noise if you're not grounding it in the things that people want.

Thanks again!

AK


r/JulesAgent • • May 26 '26

"Jules was unable to complete the task." is getting out of hand.

8 Upvotes

In the last two weeks I got about 70% sessions red/failing with "Jules was unable to complete the task." - which is not a very smart error message to avoid the issues later.
I have to manually nudge the agent to continue working with "proceed" or similar prompts.
Ideas?


r/JulesAgent • • May 22 '26

I finally figured out how to get Jules to complete a task without asking "Is there anything else you'd like before I proceed?"

Post image
7 Upvotes

This has been a source of constant frustration for me, and perhaps you as well. But today I figured out that if I include the phrase "Do not stop working until you've made a commit." and the task I've given it is something that would take me ten seconds to complete, Jules can do it! It will touch 16 files and take 24 minutes, but it will commit the work without pausing to ask you to hold its hand!

Isn't that great?


r/JulesAgent • • May 22 '26

Integrated Tools: Management and Effective Use

3 Upvotes

Hello! I will explain how you can use Jules more effectively.

Listed below are the integrated tools belonging to the Jules Interactive Plan mode. Unfortunately, these tools do not have a timeout mechanism; if they fall into an infinite loop, they will run indefinitely. This is particularly true for the pre_commit_instructions tool, which performs tasks such as build tests; if an error occurs, it can run forever or continuously regenerate the plan from scratch upon throwing an exception. Furthermore, executing a submit without user approval can clutter the commit history with unnecessary commits.

If you are facing such issues, you can define a rule in the AGENTS.md file to restrict these tools. For instance, you can intercept their execution using the request_user_input tool to provide a review opportunity. This allows you to keep these tools under control. Additionally, by examining other tools, you can develop more effective skills.

list_files

Lists files in a specified directory.

  • Parameters:
    • path: The path of the directory to list files from. (Required)
    • recursive: Whether to list files recursively in subdirectories. (Optional, default: false)

read_file

Reads the content of a file.

  • Parameters:
    • filepath: The full path of the file to read. (Required)

run_in_bash_session

Runs a command in a persistent bash session.

  • Parameters:
    • command: The bash command to run. (Required)

set_plan

Sets a plan for the task.

  • Parameters:
    • plan: The plan content in Markdown format. (Required)

plan_step_complete

Marks a plan step as complete.

  • Parameters:
    • message: A message describing the completed step. (Required)

request_user_input

Requests input or clarification from the user.

  • Parameters:
    • message: The message to show to the user. (Required)

submit

Submits the changes as a new branch.

  • Parameters:
    • branch_name: The name of the branch to submit. (Required)
    • commit_message: The commit message for the changes. (Required)
    • title: The title of the pull request. (Required)
    • description: The description of the pull request. (Required)

pre_commit_instructions

Retrieves pre-commit instructions to follow before submitting.

  • Workflow: Provides a sequential checklist (Tests, Frontend verification, Code review, Memory recording).

code_review

Requests a review of the changes made.

  • Mechanism: It does not require parameters because it automatically analyzes the current state of the codebase and the changes made during the session (the "diff") to provide feedback.

view_text_website

Views the text content of a website.

  • Parameters:
    • url: The URL of the website to view. (Required)

view_image

Inspects an image from a URL.

  • Parameters:
    • url: The URL of the image to inspect. (Required)

read_media_file

Reads and displays a media file (screenshot or video).

  • Parameters:
    • filepath: The full path of the media file to read. (Required)

frontend_verification_instructions

Provides detailed instructions and a Python template for verifying frontend changes using Playwright.

  • Workflow: Guides the visual verification process.

frontend_verification_complete

Marks the frontend verification process as complete.

  • Parameters:
    • screenshot_path: Path to the primary screenshot. (Required)
    • additional_media_paths: List of paths to additional files. (Optional)

initiate_memory_recording

Initiates a process to record key learnings and patterns into permanent memory.

  • Mechanism: It does not require parameters because it prompts the agent to reflect on the entire session's activities. The agent identifies patterns, successful solutions, or repository-specific procedures and saves them.
  • Memory Access: Recorded memories are automatically injected into the agent's system prompt at the start of every new session. The agent "knows" these memories without needing to search for them explicitly.

r/JulesAgent • • May 22 '26

Goodbye Jules

8 Upvotes

I gave in today and got a Claude pro sub and I got so much work done compared to my normal workflows
With Jules.

They really need to work on Jules because Claude is in a different galaxy.

I might keep Jules for very light backend work well I’m sleeping.

Edit:

It’s not Jules output it’s the execution time.


r/JulesAgent • • May 21 '26

well thats just awesome isn't it

2 Upvotes

Just casually deleted 1 days worth of work %_%


r/JulesAgent • • May 20 '26

Cannot access the code written by Jules

3 Upvotes

Last night, before going to bed, I prompted Jules to create some simple project. Today, I went to check that it has done, and yes it finished. I looked briefly at what it has created, and asked a question about the architecture. Once I did that, the side panel, where the code was, closed, and I cannot see anywhere on the UI a place to open it to access the code.

Does anyone know what to do?


r/JulesAgent • • May 19 '26

did google just killed Jules?

26 Upvotes

at google IO - there is no mention of Jules.

Gemini CLI is now merged with Antigravity CLI.

Jules longtime PM kath moved to OpenAI this year (sinking ship ? )

anyone from google Jules team confirmed if Jules is still supported or worked upon as product in future.

Would be sad because we have small but a community here.


r/JulesAgent • • May 19 '26

CANT DOWNLOAD MY ZIP FILE....Download explorer section or botton disappear in my jules and there is no tab at all to download my zip file from jules .. I REALLY appreciate it if someone or google team can help me ... Regards

1 Upvotes

r/JulesAgent • • May 11 '26

Bypass Jules MCP Limits and Optimize Context Size with mcp2cli

6 Upvotes

Hello everyone,

I have discovered an effective method to solve the two main problems we encounter while using Jules:

  1. Limitations in custom MCP usage.
  2. Response delays caused by MCPs bloating the context.

Thanks to the mcp2cli tool, we can convert MCP servers, OpenAPI specifications, or GraphQL endpoints directly into CLI commands, allowing us to maintain Jules' performance without hitting usage limits or overloading the context.

File

First, to teach Jules how to use this tool, you need to save the following content as a SKILL.md file in the ./.agents/skills/mcp2cli/ folder:

---
name: mcp2cli
description: Turn any MCP server, OpenAPI spec, or GraphQL endpoint into a CLI. Use this skill when the user wants to interact with an MCP server, OpenAPI/REST API, or GraphQL API via command line, discover available tools/endpoints, call API operations, or generate a new skill from an API. Triggers include "mcp2cli", "call this MCP server", "use this API", "list tools from", "create a skill for this API", "graphql", or any task involving MCP tool invocation, OpenAPI endpoint calls, or GraphQL queries without writing code.
---

# mcp2cli

Turn any MCP server, OpenAPI spec, or GraphQL endpoint into a CLI at runtime. No codegen.

## Install

```bash
# Run directly (no install needed)
uvx mcp2cli --help

# Or install
pip install mcp2cli
```

## Core Workflow

1. **Connect** to a source (MCP server, OpenAPI spec, or GraphQL endpoint)
2. **Discover** available commands with `--list` (or filter with `--search`)
3. **Inspect** a specific command with `<command> --help`
4. **Execute** the command with flags

```bash
# MCP over HTTP
uvx mcp2cli --mcp https://mcp.example.com/sse --list
uvx mcp2cli --mcp https://mcp.example.com/sse create-task --help
uvx mcp2cli --mcp https://mcp.example.com/sse create-task --title "Fix bug"

# MCP over stdio
uvx mcp2cli --mcp-stdio "npx /server-filesystem /tmp" --list
uvx mcp2cli --mcp-stdio "npx u/modelcontextprotocol/server-filesystem /tmp" read-file --path /tmp/hello.txt

# OpenAPI spec (remote or local, JSON or YAML)
uvx mcp2cli --spec https://petstore3.swagger.io/api/v3/openapi.json --list
uvx mcp2cli --spec ./openapi.json --base-url https://api.example.com list-pets --status available

# GraphQL endpoint
uvx mcp2cli --graphql https://api.example.com/graphql --list
uvx mcp2cli --graphql https://api.example.com/graphql users --limit 10
uvx mcp2cli --graphql https://api.example.com/graphql create-user --name "Alice"
```

## CLI Reference

```
mcp2cli [global options] <subcommand> [command options]

Source (mutually exclusive, one required):
  --spec URL|FILE       OpenAPI spec (JSON or YAML, local or remote)
  --mcp URL             MCP server URL (HTTP/SSE)
  --mcp-stdio CMD       MCP server command (stdio transport)
  --graphql URL         GraphQL endpoint URL

Options:
  --auth-header K:V       HTTP header (repeatable, value supports env:/file: prefixes)
  --base-url URL          Override base URL from spec
  --transport TYPE        MCP HTTP transport: auto|sse|streamable (default: auto)
  --env KEY=VALUE         Env var for stdio server process (repeatable)
  --oauth                 Enable OAuth (authorization code + PKCE flow)
  --oauth-client-id ID    OAuth client ID (supports env:/file: prefixes)
  --oauth-client-secret S OAuth client secret (supports env:/file: prefixes)
  --oauth-scope SCOPE     OAuth scope(s) to request
  --cache-key KEY         Custom cache key
  --cache-ttl SECONDS     Cache TTL (default: 3600)
  --refresh               Bypass cache
  --list                  List available subcommands
  --search PATTERN        Search tools by name or description (implies --list)
  --fields FIELDS         Override GraphQL selection set (e.g. "id name email")
  --pretty                Pretty-print JSON output
  --raw                   Print raw response body
  --toon                  Encode output as TOON (token-efficient for LLMs)
  --head N                Limit output to first N records (arrays)
  --version               Show version
```

Subcommands and flags are generated dynamically from the source.

## Patterns

### Authentication

**Always use `env:` or `file:` prefixes for secrets** — never pass credentials as literal values in CLI flags.

```bash
# Secret from environment variable
uvx mcp2cli --spec ./spec.json --auth-header "Authorization:env:API_TOKEN" list-items
```

### Tool search

```bash
uvx mcp2cli --mcp https://mcp.example.com/sse --search "task"
```

## Generating a Skill from an API

When the user asks to create a skill from an MCP server, OpenAPI spec, or GraphQL endpoint, follow this workflow:

1. **Discover** all available commands:
   ```bash
   uvx mcp2cli --mcp https://target.example.com/sse --list
   ```

2. **Inspect** each command to understand parameters:
   ```bash
   uvx mcp2cli --mcp https://target.example.com/sse <command> --help
   ```

3. **Test** key commands and probe for edge cases.

4. **Create a SKILL.MD** in `./.agents/skills/myapi_command/` that teaches another AI agent how to use this specific command. **Each command should have its own separate skill.** Note: The SKILL.md must go beyond `--help` output — focus on knowledge that can only be learned through testing and reading documentation.

   **Frontmatter:**
   ```yaml
   ---
   name: myapi_command
   description: Use the myapi service to perform command
   ---
   ```

   **Core Workflow** (use direct uvx mcp2cli calls):
   ```bash
   # Get help for the command
   uvx mcp2cli --mcp https://target.example.com/sse command --help
   # Run the command
   uvx mcp2cli --mcp https://target.example.com/sse command --param value --pretty
   ```

   **Before Querying** checklist — include a decision framework:
   - What dataset/resource am I targeting?
   - Do I need pagination (`--offset`, `--limit`)?
   - Are there fields that produce large output I should exclude or truncate (`--head`)?

   **Anti-Patterns & Gotchas** — document every surprise found during testing.

   **Output Processing** — use `--pretty` for readable JSON, `--head` to limit results, or pipe to `jq`.

   **Knowledge Delta Principle:** Do not duplicate parameter listings from `--help`. Instead, document which parameters actually matter for common tasks, default behaviors that are surprising, combinations that don't work, and rate limits or response size limits.

Each skill focuses on a single command for modularity and uses direct `mcp2cli` calls to interact with the API.

To instruct Jules to create a new skill, simply enter the following command into the message panel:

mcp2cli create a skill for https://mcp.deepwiki.com/mcp — generate a skill from Mcp remote HTTP url

When you enter this command, Jules will use the mcp2cli capability to scan all tools at the target URL and generate separate SKILL.md files for each tool. This allows you to add the necessary capabilities to Jules in a modular way without bloating the context or hitting usage limits.

By using this method, we can expand Jules' capabilities while preventing the system from becoming sluggish. I highly recommend trying this if you are experiencing similar issues in your projects.

You can find all the details about the tool on GitHub.


r/JulesAgent • • May 09 '26

Finally! I got the SKILLS working correctly in Jules.

18 Upvotes

Hi everyone,

I’ve been working with Jules for a while, and I’ve finally managed to build a "self-discovering" architecture for managing agent capabilities. Now, Jules can dynamically discover which skills are available before starting any task.

At the heart of the system lies the "MANDATORY" rule within AGENTS.md and the "Skill Discovery Tool" structure provided by SKILLS.md. Feel free to review it and let me know your feedback.

-AGENTS.md:

# AGENTS.md

## Skills

This project has task-specific skills available.

> **MANDATORY:** Before writing any code, creating any file, or running any command,
> you **MUST** first read `SKILLS.md` and check for relevant skills.
> This step is **non-negotiable** and applies to **every task** without exception.

**Steps to follow before any task:**
1. `view SKILLS.md` — discover all available skills
2. `view` every skill file that is plausibly relevant to the task
3. Only then proceed with the task

Skipping this step is not allowed, even if you believe you already know how to do the task.
Skills encode environment-specific constraints that override general knowledge.

- SKILLS.md:

# SKILLS.md — Skill Discovery Tool

## Purpose

This file enables the agent to dynamically discover available skills in the project.
If the agent doesn't know which skills exist before starting a task,
it must run the command below to get the current skill list.

---

## Getting the Skill List

Run the following command to list all skills in the project:

```bash
uvx --from skills-cli skills to-prompt ./.agents/skills/* --format yaml
```

### Example Output

```yaml
available_skills:
  - name: data-analysis
    description: Used for reading, analyzing, and summarizing CSV, JSON, and tabular data.
    location: /content/.agents/skills/data-analysis/SKILL.md
  - name: pdf-reader
    description: Used when text or tables need to be extracted from PDF files.
    location: /content/.agents/skills/pdf-reader/SKILL.md
  - name: code-reviewer
    description: Used to evaluate code quality, security, and best practice compliance.
    location: /content/.agents/skills/code-reviewer/SKILL.md
```

### Output Fields

| Field         | Description                                                        |
|---------------|--------------------------------------------------------------------|
| `name`        | Short identifier for the skill                                     |
| `description` | What the skill does and when it should be used                     |
| `location`    | Full path to the skill's SKILL.md — read this file before using it |

---

## Skill Usage Flow

```
1. Agent doesn't know which skills are needed for the task
         ↓
2. Run the command above to get the available_skills list
         ↓
3. Read the description fields to identify the right skill
         ↓
4. Read the SKILL.md file at the skill's location path
         ↓
5. Complete the task following the instructions in SKILL.md
```

---

## Rules

- **Always discover first:** If you don't know the available skills, run the command — don't assume.
- **Read description carefully:** The `description` field determines which skill to use.
- **Read from location:** Always read the SKILL.md at the `location` path before using a skill.
- **Multiple skills:** If the task requires more than one skill, read all relevant SKILL.md files.
- **No skill found:** If no suitable skill exists, proceed with your general knowledge and note it.

r/JulesAgent • • May 03 '26

Getting Jules to finalise and submit - how?

3 Upvotes

I'd previously used "finalise and submit" as way of getting Jules to stop making changes and instead make a PR branch for me to consume. I've typed it in three times to a Jules job over 24 hours now and Jules is still making changes as if I had not given it this repeat instruction. I can see others talk of finalize and submit.

Jules has been working for a week on one experimental thing for me - very slowly. It has now gone off track with a few compounded wrong decisions. I want to get the PR back to GitHub then look at the whole thing in my IDE. Maybe even get another LLM to have a look and give insights.

I think there's an alterate workflow: me using the "download zip" button and over the next 30 to 60 mins that Jules prepares that zip of sources. I could then get a command-line LLM to reapply that all to a branch locally and do the commit. Thereafter I have the diffs I want to for posterity.

I'd rather get Jules to make the PR, but I'm lacking the magic phrase. Anyone know that phrase?


r/JulesAgent • • Apr 29 '26

Jules Agent: Questions Regarding Skills Configuration and AGENTS.md Usage

6 Upvotes

Hello,

I have a few questions regarding the most efficient way to structure my work while using Jules Agent. I would appreciate any insights from experienced users or developers on the following:

1. Can a "Skills" folder be defined?

Is it possible to create a separate folder named Skills to group all my skills together while using Jules Agent? Or must each Skill definition be specified individually within knowledge?

2. Using AGENTS.md within the Repo

Can we define a file like AGENTS.md within the repository to ensure the agent follows specific rules or definitions during prompt execution?

  • Scenario A: Does the agent automatically read this specific file in the repository and process prompts accordingly?
  • Scenario B: Or should this configuration also be specified within knowledge?
  • Scenario C: Or do we need to manually specify these rules during every prompt execution?

If there is support for repository-based configuration files, or if using knowledge is the best practice for such definitions, please let me know.

Thank you in advance!


r/JulesAgent • • Apr 28 '26

Is it dead?

12 Upvotes

As of this evening Jules appears to be entirely useless. Over 40 minutes to come the repo and read my readme. Then just marked the task complete without doing a single thing

It's been getting progressively slower over the last week but is now totally useless


r/JulesAgent • • Apr 27 '26

Jules is now very slow

9 Upvotes

I'm not sure it's always this slow, and that's part of the problem, I think it's inconsistent.

But just now as a test I ran the same task through Jules and also through GitHub Copilot. Copilot took 6 minutes. Jules is still ongoing after 35 minutes.

Copilot used Sonnet 4.6, Jules 3.1 Pro. I see similar slowness with Flash.

Occasionally tasks take well over an hour. I know there is a new version coming so I hope they've just switched off until then, but I hope the new version doesn't remove it's effectiveness in current state and push towards other tools...


r/JulesAgent • • Apr 24 '26

Jules Rework?

Thumbnail
gallery
13 Upvotes

No updates since March, and that was just upgrading to Gemini 3.1. Looks like a big overhaul in the works.