Codex CLI
Category: cli · Last checked: 2026-07-04 · Tested version: 0.142.4
Capability support
| Feature | Status | Notes |
|---|---|---|
| Image rendering | unsupported2026-07-02T17:47:36.995Z | Tool was called (PNG/JPEG/GIF/WebP probes) and the model echoed the probe's call-id — but a terminal/code-exec surface can't render images. Default unsupported. |
| Animated GIF | unsupported2026-07-02T17:47:49.304Z | Tool was called and the model echoed the probe's call-id back to the user — but a terminal/code-exec surface can't render images or iframes. Default unsupported. |
| SVG | unsupported2026-07-02T17:48:06.364Z | Tool was called and the model echoed the probe's call-id back to the user — but a terminal/code-exec surface can't render images or iframes. Default unsupported. |
| HEIC | unsupported2026-07-02T17:48:30.942Z | Tool was called and client transcript echoed the probe's nonce — but a terminal/API surface can't render images or iframes. Default unsupported. |
| MCP Apps HTML widget | unsupported2026-07-02T17:48:46.526Z | Tool was called and client transcript echoed the probe's nonce — but a terminal/API surface can't render images or iframes. Default unsupported. |
| ChatGPT Apps SDK component | unsupported2026-07-02T17:49:00.593Z | Tool was called but the model did not echo the probe's call-id. Could be a render (no quote needed) or a swallow. Default unsupported for tier. |
| Markdown: basic | partial2026-07-02T17:49:11.870Z | Tool was called but the model did not echo the markdown content back. Treat as partial. |
| Markdown: tables | unknown2026-07-02T17:49:25.101Z | Tool was called but the model did not echo the probe's call-id; can't infer rendering. Prefer vision-tier for a definitive answer. |
| Markdown: code blocks | unknown2026-07-02T17:49:38.105Z | Tool was called but the model did not echo the probe's call-id; can't infer rendering. Prefer vision-tier for a definitive answer. |
| Markdown: images | unknown2026-07-02T17:50:17.475Z | Tool was called but the model did not echo the probe's call-id; can't infer rendering. Prefer vision-tier for a definitive answer. |
| Markdown: task lists | unknown2026-07-02T17:50:28.344Z | Tool was called but the model did not echo the probe's call-id; can't infer rendering. Prefer vision-tier for a definitive answer. |
| URL autolinking | unknown2026-07-02T17:50:40.262Z | Client did not invoke the probe tool; can't infer rendering support. |
| MCP resources | unsupported2026-07-04T15:52:57.534Z | The model echoed the tool response's nonce but not the render token that exists only in the resource body — the client did not hand the resource content block to the model. |
| MCP prompt templates | unknown2026-07-02T17:51:03.475Z | MCP protocol feature; behavioral classifier can't determine rendering — defer to vision or manual review. |
| MCP elicitation | unsupported2026-07-04T15:52:12.159Z | The model's reply echoed the probe's server-minted verdict: the client did not declare the elicitation capability during MCP initialize. |
| MCP sampling | unsupported2026-07-04T15:52:29.276Z | The model's reply echoed the probe's server-minted verdict: the client did not declare the sampling capability during MCP initialize. |
| MCP structured content | supported2026-07-04T15:52:42.711Z | The model's reply referenced fields that exist only in the structuredContent payload — the client fed structured content to the model. |