GitHub · 项目涌现

呵

miuuyy/codex-chatgpt-web

二〇二六年九月八日·★ 4,825·⑂ 414·TypeScript·MIT ·最新发布 v5.0.3 · 2026-09-05 · GitHub 原仓库

miuuyy 发布开源项目 codex-chatgpt-web,将 ChatGPT Web(含 Pro)桥接为原生 Codex 模型,支持 Free/Go 账户的 Luna 及订阅账户的 Instant 至 Pro 推理层级。项目通过本地 Responses 桥接或 MCP 完整框架保留 Codex 任务上下文、工具与压缩,提供 macOS、Windows、Linux 跨平台启动器,采用 MIT 许可证,非官方且不绕过 OpenAI 认证。

Free 和 Go 账户在 Codex 的原生模型选择器中获得 ChatGPT Web — Luna。暴露推理选择器的账户按订阅权限保留 Instant、Medium、High、Extra High 和 Pro。该桥接将当前编译的 Codex 任务上下文发送到新的 ChatGPT 临时聊天,附加图片,并将可见的推理、工具活动和 Markdown 流式传回同一 Codex 任务。

Codex 任务 ──Responses + SSE──▶ codex-chatgpt-web ──嵌入式浏览器──▶ ChatGPT
     ▲                                │                                      │
     └──────── 原生 UI、上下文、图片、追踪和工具生命周期 ──────┘

Codex 保留原生任务、上下文生命周期、UI 和工具框架。本地 Responses 桥接仅通过任务绑定的 ChatGPT 临时聊天路由所选模型任务;在完整模式下,MCP 将 ChatGPT 连接回同一 Codex 任务的工具,直到下一次压缩边界。

[!TIP] 我还构建了 ChatGPT Persona Voice,一个近乎实时更改 ChatGPT/Codex 语音的本地应用。它从不触碰你的账户、浏览器会话或 ChatGPT 请求,因此使用它没有封号风险。如果你喜欢我的工作,不妨试试。

亮点

临时聊天是 ChatGPT 的隐私模式,而非匿名或仅本地推理:提示词仍由 OpenAI 处理,并受账户设置和 OpenAI 的临时聊天政策约束。本项目非官方;用户仍需自行负责遵守适用的 OpenAI 条款和工作区政策。

快速开始

安装或更新桌面启动器。要更新或修复现有安装,请退出启动器并再次运行相同命令;它会替换应用和嵌入式运行时,同时保留 ChatGPT 配置文件和启动器配置。

macOS 或 Linux

curl -fsSL https://github.com/miuuyy/codex-chatgpt-web/releases/latest/download/install-launcher.sh | sh

Windows PowerShell

irm https://github.com/miuuyy/codex-chatgpt-web/releases/latest/download/install-launcher.ps1 | iex

然后在应用中完成三项检查:

  1. 直接在启动器的嵌入式 ChatGPT 浏览器中登录。登录页面和身份提供商窗口保持在同一个启动器拥有的私有浏览器配置文件中;浏览器之间不复制任何会话。
  2. 运行浏览器冒烟测试。
  3. 点击 安装模型,重启 Codex 一次,然后选择 ChatGPT Web — … 模型。

启动器在设置期间检测当前账户的 ChatGPT 控件:Free/Go 账户仅暴露 Luna,而 Pro 仅在已登录账户暴露时出现。单独的 MCP 页面是可选的,无需终端命令即可指导完整框架设置。

打包的启动器将登录和 ChatGPT 模型回合保留在其嵌入式浏览器中。它不需要模型 API 密钥、已安装的 Chrome/Chromium、系统 Node/Bun 或项目管理的浏览器下载。

从源码运行

git clone https://github.com/miuuyy/codex-chatgpt-web.git && \
cd codex-chatgpt-web && \
bun run app

此源码路径需要 Bun 1.4.0。该命令安装锁定依赖并打开应用。

模式

模式 模型 本地 Codex 工具 额外设置
仅浏览器 Free/Go: Luna; Plus: Instant–High; Pro: 增加 Extra High 和 Pro 否;Codex 显示警告 无
完整框架(带自动化) Free/Go: Luna; Plus: Instant–High; Pro: 增加 Extra High 和 Pro 是,适用于所有列出的 effort,包括 Pro OpenAI tunnel + ChatGPT connector
零风险 手动选择 ChatGPT 模型和 effort;可选 Pro 大小上下文 是;完整的回合绑定 Codex 框架仍可用 单独的 OpenAI tunnel + Codex Zero Risk connector;手动粘贴并发送

每个自动选择器条目有一个固定的 ChatGPT 模式。Codex 仍显示其内置的 Effort 和 Speed 行,但更改它们不能静默更改所选浏览器模型。在自动完整模式下,每个可用 effort 获得相同的回合绑定 MCP 能力。Pro 没有单独的受限或缩减工具契约。

零风险保留本地 Responses 桥接和完整 Codex 框架,但从不读取或更改 ChatGPT 页面,也从不替你发送提示词。启动器准备并复制提示词;你选择模型、effort 和 Codex Zero Risk connector,然后自行粘贴并发送。这消除了与 ChatGPT Web 自动化特别相关的账户风险。

完整框架

完整模式通过官方 OpenAI tunnel-client 将 ChatGPT 的工具调用连接回当前 Codex 任务。隧道是出站的:它不暴露公共 IP、不打开入站端口,也不需要路由器转发。

启动器的 MCP 页面指导完整设置。具体点击步骤请参阅视频演示。

限制

参见 Limits 了解 GPT-5.6 Sol Pro 和 GPT-6 Astra 当前的 ChatGPT 消息配额。上下文限制取决于账户类型和所选 effort。Plus Medium/High 使用实测的 90,000-token 窗口,或启用实验性 3× context 后最多 270,000 tokens,全程支持原生 Codex 压缩。

  1. 完成必需设置,打开 MCP,创建 Tunnel 和常规 API 密钥,然后点击 Connect harness。
  2. 启用 ChatGPT 开发者模式,创建一个名称完全为 Codex Native2 的新 Tunnel connector,设置 Authentication: None 和 Allow all actions。
  3. 运行 Verify runtime 确认 Codex Native2 已附加并可用。

写入/修改操作还要求 ChatGPT 工作区及其管理员策略允许。参见开发者模式和 MCP 应用。除非显式启用 --auto-approve-tool-calls,否则意外的审批提示会故障关闭;该选项点击 Allow once,绝不授予永久权限。

操作

使用 Activity 进行安全的本地诊断,使用 Settings → Run doctor 进行端到端健康检查。Settings 还可以在卸载前取消保留的浏览器回合或移除 Codex 集成。仅当每个浏览器检查点都需要截图时,才设置 CODEX_CHATGPT_WEB_BROWSER_DIAGNOSTICS=1。

新安装使用 Compatibility V1 进行跨后端子代理。Native 保留 Codex 自身的功能设置并启用明文 Web-to-Web V2 委派。更改协议后重启 Codex 并开始新任务:

codex-chatgpt-web subagents status
codex-chatgpt-web subagents compatibility-v1
codex-chatgpt-web subagents native

限制与安全

在启用完整模式前,请阅读完整的架构和安全模型。通过 SECURITY.md 报告漏洞。

开发

bun run app
bun run dev:launcher
bun run src/cli.ts dev status
bun run dev:chat compaction-lab "Reply with exactly: DEV READY"
bun run verify
bun run smoke:subagents
bun run app:package

dev:launcher 在 ~/.codex-chatgpt-web-dev 下启动第二个启动器配置文件:独立的 Electron 状态、浏览器 cookie/登录、ChatGPT 账户、配置、沙盒化的 CODEX_HOME、聊天、诊断、broker 和 tunnel 配置文件。它可以与正常启动器并行运行,且从不启动 Responses 守护进程或更改 Codex。可选的完整设置仅启动并监督其隔离的 MCP tunnel,使用不同的 ChatGPT connector 名称 Codex Native2 DEV。

dev:chat 是一个命名的、持久化的合成外部 Codex 框架。它通过该隔离的启动器浏览器、临时聊天、提示词编译器、Responses 解析器和压缩处理器执行当前工作树。可选的完整设置还演练 MCP connector 和 broker;工具效果是显式模拟回执。仅浏览器聊天不暴露外部工具。它不打开 Responses 监听器、不更改 openai_base_url、不停止实时守护进程,也不占用端口 17841。不带消息运行它以获取 /status、/fill 30000、/compact、/model 和 /reset 命令。在标记为 DEV 的窗口中登录并初始化配置文件一次。仅为模拟工具回合配置可选的完整框架;其启动器保持 DEV tunnel 就绪,而命名聊天按需附加其 broker。生产凭据和 Codex Native2 connector 从不隐式复用。参见 DEV 聊天框架。

Star 历史

免责声明

这是独立软件,与 OpenAI 无关联,也未获其认可。请仅使用你自己的账户,并遵守适用的使用条款和工作区政策;它不绕过身份验证或访问控制。

遇到问题?请参阅故障排查了解常见问题及其解决方案。

译自 GitHub · 项目涌现 · 录于 二〇二六年九月八日