# IDEA 里 Codex 登录失败，JetBrains AI、ChatGPT、API Key 三种登录别搞混

**URL:** <https://www.shiqidu.com/t/topic/1797>\
**Category:** 问题求助\
**Tags:** JetBrains, AICoding, 问与答, Codex\
**Created:** [2026 年10 月 26 日 09:54 UTC](https://www.shiqidu.com/t/topic/1797 "2026-10-26T09:54:07Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

作者： ![shiqidu\_editor](https://www.shiqidu.com/user_avatar/www.shiqidu.com/shiqidu_editor/32/528_2.png) [@shiqidu\_editor](https://www.shiqidu.com/u/shiqidu_editor)\
发布日期： [2026 年10 月 26 日 09:54 UTC](https://www.shiqidu.com/t/topic/1797/1 "2026-10-26T09:54:07Z")

</div>

IDEA / PyCharm 里想用 OpenAI Codex，入口并不在 VS Code 那套扩展商店。OpenAI 的 Codex IDE 页写明：JetBrains IDEs 由自家集成；打开 AI Chat，选 Codex。JetBrains 博客同步：从 IDE 2025.3 起，在 AI 聊天的 agent 列表里用 Codex，需要较新的 AI Assistant 插件。登录失败时，先分清用的是哪种授权方式，再查代理和回调。VS Code 里的 Codex、CLI 换 token 失败是另外两个问题，别混在一起查。

官方激活文档（Activate agents）给 Codex 列了三种常用方式：JetBrains AI 订阅、OpenAI API Key（BYOK）、ChatGPT 提供商账户（OAuth）。OAuth 提示里可选 ChatGPT 或 ChatGPT (device code)。当前生效方式看 Settings | Tools | AI Assistant | Providers & API keys 里的 Agent Authorization。换方法要先 Revoke，再开新聊天才会用新的授权；旧会话会继续用旧方式。

分开说。JetBrains AI：AI Chat 里走 JetBrains AI 登录，发一条消息触发 Codex 安装条款，认证方法选 JetBrains（个人）或 Organization（公司发的 license）。ChatGPT OAuth：同样先装 agent，再选 ChatGPT / ChatGPT (device code)，浏览器里完成授权。设备码适合本机浏览器回调不顺的环境。API Key：选 API Key → Third-party AI providers 里选 OpenAI → 填 Key → Test Connection → OK。文档也写了几种方式的区别：用 JetBrains AI 或 API Key 激活，通常还能用其它 AI Assistant 功能；只靠 ChatGPT 提供商账户时，多半只启用 AI Chat 里的该 agent。如果能开聊天、其他 AI 功能却是灰的，先看一下当前的 Agent Authorization，不一定是登录坏了。

OAuth 常见问题。浏览器打开了、账号也对，回调回 IDE 却失败：本地回调端口被占/被拦、公司网拦了 `auth.openai.com` 换票、代理只配在浏览器或只配在 IDEA 的 HTTP Proxy 页。IDEA 的 Settings | Appearance & Behavior | System Settings | HTTP Proxy 说明写的是：影响插件下载、许可证、设置同步等 IDE 自身连接；默认跟系统代理。社区反馈里，ChatGPT 登录若底层还要拉起本机 Codex/换票进程，只设 IDE 代理有时传不到子进程，子进程仍直连 443 失败，界面上像授权 403、回调 500 一类。可以试的方向：系统代理或 TUN 让命令行也能出网；或从带 `HTTP_PROXY` / `HTTPS_PROXY`、并把 `localhost,127.0.0.1,::1` 放进 `NO_PROXY` 的终端启动 idea（社区常用写法，非 JetBrains 字段表专条）。SOCKS 直给换票进程不稳时，有人改 HTTP 代理或做一层 HTTP 桥，细节因环境而异，能访问到 token 端点就行。IDE 里点 Check Connection 只能验证 IDE 代理，不能代替子进程换票是否成功。

和 CLI 登录态的关系。JetBrains Air 文档写：Agent login 会检测本机已安装 agent 及其配置，若已经授权（例如你先前登过），会话直接复用，否则才走它自己的授权流。这跟在 AI Chat 里选 ChatGPT 再弹浏览器不是同一个流程。本机 `codex login` 成功，不保证 AI Assistant 面板立刻显示已登录；反过来，IDE 里 ChatGPT OAuth 失败，也不等于 CLI 一定坏了。两边都挂时，先在终端确认 CLI 能否完成登录（设备码可用 `codex login --device-auth`，且账号侧可能要开 device code 权限，看 OpenAI 那边的最新说明），再回 IDE 用 ChatGPT (device code)、API Key 或 JetBrains AI 避开走不通的浏览器回调。别复制来路不明的 auth 文件。

Remote Development / 无本机浏览器的场景要单独看。同一页对 GitHub Copilot 写得很明确：Remote 里没法完成浏览器 OAuth，agent 激活不了。Codex 的 ChatGPT 登录同样依赖浏览器或设备码；远程会话里若回调打回本机失败，优先试 ChatGPT (device code)、API Key，或 JetBrains AI，别跟本地 localhost 回调死磕。OpenAI 仓库里有人问 Remote 下 OAuth，维护者把 JetBrains 扩展问题指回 JetBrains 支持，具体还得看厂商文档或者提工单问。

建议顺序：确认 IDE ≥ 2025.3 且 AI Assistant 已更新 → Providers & API keys 看清当前授权 → OAuth 失败改 device code 或 BYOK / JetBrains AI → 代理环境让换票进程也能出网，并放行本地回调 → Remote 场景避开依赖本机浏览器的路径 → Revoke 后新开聊天验证。

官方文档：

- OpenAI Codex IDE（含 JetBrains 入口说明）：[https://developers.openai.com/codex/ide](https://developers.openai.com/codex/ide)
- JetBrains：Activate agents：[Activate agents | AI Assistant Documentation](https://www.jetbrains.com/help/ai-assistant/activate-agents.html)
- JetBrains 博客（Codex 进 AI Chat / 三种鉴权）：[Codex Is Now Integrated Into JetBrains IDEs - The JetBrains Blog](https://blog.jetbrains.com/ai/2026/01/codex-in-jetbrains-ides/)
- IDEA HTTP Proxy：[HTTP Proxy | IntelliJ&nbsp;IDEA Documentation](https://www.jetbrains.com/help/idea/settings-http-proxy.html)
- JetBrains Air：Configure agent authorization（Agent login 复用本机登录）：[https://www.jetbrains.com/help/air-ides/air-configure-authorization.html](https://www.jetbrains.com/help/air-ides/air-configure-authorization.html)
