You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Codex provider: Chrome browser control fails under T3 (feature gates blocked by Cloudflare 403), works in the Codex app #19924
A Codex (GPT-6.1 Sol) child task started from T3 (delegate_task, provider codex) cannot control the user's real Google Chrome through the Codex Chrome plugin (ChatGPT browser extension). The same request works from the Codex desktop app on the same Mac, same network, same Chrome profile.
Area: apps/server / Codex provider
Environment
T3 Code (Nightly): 0.0.46-nightly.20261015.3145 (CFBundleShortVersionString and CFBundleVersion are identical)
Codex CLI that T3 starts (/opt/homebrew/bin/codex app-server): codex-cli 0.162.1
ChatGPT/Codex desktop app: 26.1007.71326
Codex CLI bundled in the desktop app: codex-cli 0.162.0-alpha.17.2
macOS: 15.7.3
What works
The Chrome plugin diagnostics pass: Chrome is running, the extension is installed and enabled in the selected profile, and the native-host manifest is correct.
After a Chrome restart, await agent.browsers.list() from the T3-started Codex returns the Chrome extension browser (type "extension", family "chrome").
What fails
Exact errors, in the order of the attempts:
cua.getState() returns Error: Unable to load browser request-header policy. Retry the browser command. The logs showed Cloudflare 403 responses from ab.chatgpt.com.
cua.getBrowser({id:"chrome"}) returns Browser is not available: chrome (before the Chrome restart).
After the restart, await chrome.user.openTabs() returns Unable to load browser feature gates. Retry the browser command. The network log shows Non-retryable error: 403. The response is a Cloudflare page: "Sorry, you have been blocked" and "You are unable to access oaistatsig.com".
Observation
The Codex desktop app starts its bundled codex with -c features.code_mode_host=true app-server ... -c plugins.codex-app-tools@openai-bundled.mcp_servers.codex_app.enabled=true and with app context (IPC). T3 starts plain codex app-server from Homebrew.
The browser runtime under T3 appears to fetch feature gates directly and gets blocked by Cloudflare, while the desktop app path works.
Expected behavior
Codex browser control works for Codex tasks started from T3, or T3 documents the required setup.
Ask
Is there a supported way to give T3-started Codex the same browser feature-gate/policy source as the desktop app (for example, a binary-path setting or an environment variable)?
Related
#11579 is a different symptom in the same area (Codex bundled Computer Use browser path under T3). It is not the same failure.
This looks like an upstream Codex/OpenAI issue, not a T3 bug, so I'm closing it. The failing requests are Cloudflare 403s from ab.chatgpt.com and oaistatsig.com. Codex's own browser runtime makes those requests, and T3 neither makes them nor proxies them.
To answer your question: yes, T3 has both settings. Each Codex instance in Settings → Providers has:
Binary path: point it at the codex bundled in the desktop app instead of /opt/homebrew/bin/codex.
Launch arguments: extra CLI arguments passed to codex app-server, for example -c features.code_mode_host=true and the plugin -c flags.
T3 can't provide the desktop app's IPC app context. If the browser plugin needs that context, please report it to Codex (https://github.com/openai/codex/issues). If these settings get it working, or the same command works in a plain terminal codex app-server session but fails only under T3, comment and we'll reopen.
Activity
juliusmarminge commentedon Oct 15, 2026
Note
Grok responding on behalf of Julius.
This looks like an upstream Codex/OpenAI issue, not a T3 bug, so I'm closing it. The failing requests are Cloudflare 403s from
ab.chatgpt.comandoaistatsig.com. Codex's own browser runtime makes those requests, and T3 neither makes them nor proxies them.To answer your question: yes, T3 has both settings. Each Codex instance in Settings → Providers has:
/opt/homebrew/bin/codex.codex app-server, for example-c features.code_mode_host=trueand the plugin-cflags.T3 can't provide the desktop app's IPC app context. If the browser plugin needs that context, please report it to Codex (https://github.com/openai/codex/issues). If these settings get it working, or the same command works in a plain terminal
codex app-serversession but fails only under T3, comment and we'll reopen.#11579 and #19153 are separate issues.