codex - 💡(How to fix) Fix Windows desktop app renders external Markdown images as placeholders

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…

In Codex Desktop on Windows, Markdown image links to external HTTPS images rendered as broken image placeholders in the chat UI. This happened even when most image URLs were reachable and returned valid image content from PowerShell.

Root Cause

  • Three tested image URLs returned HTTP 200 with image/jpeg.
  • One source URL from Britannica returned HTTP 403, so that specific source was legitimately blocked.
  • One GQ image returned HTTP 200 but stalled during a full sequential download; downloading it in byte ranges worked.
  • Local copies of all images were saved and verified as valid JPEG files with normal dimensions.
  • Because every external image showed as a placeholder, including URLs that returned valid image responses, this looks like a Codex Desktop Windows image-rendering/fetching issue rather than only bad image URLs.

Fix Action

Workaround

Download images into the workspace and provide a local HTML preview/gallery. This avoids depending on external image rendering inside the Codex chat UI.

RAW_BUFFERClick to expand / collapse

Codex Desktop Windows: external Markdown images render as placeholders

Environment

  • App: OpenAI.Codex
  • Version: 26.519.2081.0
  • Package: OpenAI.Codex_26.519.2081.0_x64__2p2nqsd0c76g0
  • OS: Windows x64
  • Shell: PowerShell

Summary

In Codex Desktop on Windows, Markdown image links to external HTTPS images rendered as broken image placeholders in the chat UI. This happened even when most image URLs were reachable and returned valid image content from PowerShell.

Steps to reproduce

  1. In Codex Desktop on Windows, send an assistant response with Markdown image syntax using external HTTPS image URLs, for example: ![Ralph Fiennes](https://upload.wikimedia.org/wikipedia/commons/thumb/a/a4/Ralph_Fiennes_from_%22The_White_Crow%22_at_Opening_Ceremony_of_the_Tokyo_International_Film_Festival_2018_%2831747095048%29_%28cropped%29.jpg/500px-Ralph_Fiennes_from_%22The_White_Crow%22_at_Opening_Ceremony_of_the_Tokyo_International_Film_Festival_2018_%2831747095048%29_%28cropped%29.jpg)
  2. Observe the chat UI.
  3. Validate the URLs from PowerShell with Invoke-WebRequest -Method Head or curl.exe -L.

Expected behavior

Images whose URLs return HTTP 200 and an image content type should render inline in the chat UI.

Actual behavior

The UI displayed image placeholders instead of the images.

Troubleshooting performed

  • Three tested image URLs returned HTTP 200 with image/jpeg.
  • One source URL from Britannica returned HTTP 403, so that specific source was legitimately blocked.
  • One GQ image returned HTTP 200 but stalled during a full sequential download; downloading it in byte ranges worked.
  • Local copies of all images were saved and verified as valid JPEG files with normal dimensions.
  • Because every external image showed as a placeholder, including URLs that returned valid image responses, this looks like a Codex Desktop Windows image-rendering/fetching issue rather than only bad image URLs.

Workaround

Download images into the workspace and provide a local HTML preview/gallery. This avoids depending on external image rendering inside the Codex chat UI.

Related issue

Possibly adjacent: https://github.com/openai/codex/issues/14576

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

FAQ

Expected behavior

Images whose URLs return HTTP 200 and an image content type should render inline in the chat UI.

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING