Cloud agent can't see uploaded images

Where does the bug appear (feature/product)?

Background Agent (GitHub, Slack, Web, Linear)

Describe the Bug

The cursor cloud agent is unable to access images uploaded via the ‘Add file’ icon.

To quote the agent directly:

“Thanks for the clarification. I still don’t have programmatic access to chat-uploaded files in this runtime unless they’re materialized as filesystem paths, and they aren’t showing up in the accessible directories.”

Steps to Reproduce

Upload an image in a chat message inside a cloud agent. Ask the agent what it can see

Expected Behavior

It should be able to see the image. In our case these are screenshots of bugs, which are obviously important when fixing issues.

Screenshots / Screen Recordings

Operating System

MacOS

Version Information

Cloud agent

For AI issues: which model did you use?

Codex 5.3 High

For AI issues: add Request ID with privacy disabled

https://cursor.com/agents/bc-044056ed-ec16-597c-9e6e-c8059a266541

Does this stop you from using Cursor

No - Cursor works, but with this issue

Hey Robin, thanks for the report!

I just tested this and I’m able to share images with Cloud Agents and have them described correctly (see attached screenshot). My test was started directly from cursor.com/agents.

How are you starting your agents? Through Slack, GitHub, or cursor.com/agents? If you try starting one from cursor.com/agents and attaching the same images, is it able to see them?

This one was started via Slack.

I can confirm that the same image sent to a fresh agent via cursor.com/agents works fine.

Thanks @Robin_Weston!

I can’t reproduce this. Just in case it makes a difference, could you try with GPT 5.4 Codex? Can you also confirm that the images you’re sending are .png / .jpg, and not another file type?

Still fails with GPT-5.3: https://cursor.com/agents/bc-2a45d8f0-e27b-5f45-99db-505755708589

Succeeds with GPT-5.4: https://cursor.com/agents/bc-3a9885f7-d499-5489-b198-cb00b11d863e

I fail to see how this is a model capability issue - must be some behind-the-scenes wiring

Thanks,

Robin

Restricted

Hey @Robin_Weston!

Thanks for the detailed repro with both bcIDs – that was really helpful.

I dug into the logs for both runs, and found something interesting: the failing agent (bc-2a45d8f0) isn’t actually routing to GPT 5.3 Code, but being routed to a default model (auto) that doesn’t support vision.

Could you share how you’re selecting the model for these Cloud Agent runs? Any specific syntax you’re using in Slack?

To be clear, your billing looks correct and you’re being charged appropriately for the model that actually serves the request, not for a more expensive model you didn’t receive.

For those tests, I was just giving Cursor a trivial task to get it started. See below

Here’s the full screenshot from the failing session - you can see that it thinks it is using Codex-3.5 High.

Thanks for diving in - I’ll wait for updates.

Thanks,

Robin

Restricted

Robin,

Sorry for the late reply here!

Please try running @Cursor settings in the Slack channel where you’re launching Cloud Agents, click Change Settings, and try toggling to a different model and then back to 5.3 Codex.