Codex with ChatGPT - 让网页版 ChatGPT 当编码规划大脑
XiaoDuoYa/codex-with-chatgpt
把 ChatGPT Plus 闲置额度变成 Codex 的规划审查大脑,通过只读 MCP 桥接实现思考与执行分离,无需 API Key
成熟度:维护活跃,最近提交0天前,13个开放 issues,新项目快速迭代中
项目体检
许可 · MIT 协议,可自由商用、修改与分发
活跃 · 最新版本 v0.1.3 发布于 2 天前,11 位贡献者参与,当日仍有提交,快速迭代中
解决什么
许多开发者订阅了 ChatGPT Plus/Pro,但网页版额度大量闲置;与此同时,Codex 等编码 Agent 在消耗紧张的 API 配额做代码规划和审查。这个项目把"思考"任务转移到已付费的网页版 ChatGPT,让 Codex 专注执行编码操作。核心痛点是避免重复付费:不需要额外购买 API Key,不搞逆向代理,通过官方网页界面 + 只读 MCP(Model Context Protocol)桥接实现安全协作。代码库永远不会被整体上传,ChatGPT 只能通过 OAuth 保护的只读连接按需读取工作区中的具体代码行。
为何火
该项目在 GitHub 上线不到一个月即获得 4100+ stars,主要原因是精准击中了 AI 编程工具的成本痛点。据公开资料,ChatGPT Plus 月费 20 美元但网页版使用率低,而 API 调用成本按 token 计费,频繁的代码审查和规划会快速消耗额度。项目通过"思考与执行分离"的架构设计,让用户无需学习 MCP、OAuth、隧道等技术细节——只需复制一段话给 Codex,自动完成环境检测、依赖安装、Cloudflare 隧道配置和 ChatGPT 连接器设置。这种"零门槛自动化"降低了技术壁垒,吸引了大量非技术背景的 ChatGPT 订阅用户。
核心功能
- 只读 MCP 桥接:在本地启动一个 loopback HTTP 服务器,通过 OAuth 2.1 + 一次性配对码保护,ChatGPT 只能读取代码不能修改
- 自动隧道管理:集成 Cloudflare Quick Tunnel,默认生成临时公网地址;可选配置稳定域名(需 Cloudflare 账号)
- Codex Skill 集成:提供预配置的 Skill 文件,Codex 自动检测项目、启动桥接、建立连接并执行文件读取测试
- 状态同步协议:通过
[C2C]结构化消息(INIT → PLAN → EXECUTED → REVIEW)实现 ChatGPT 与 Codex 的控制平面通信,消息体积小于 1KB - 自动更新机制:Skill 每天检查 GitHub 新版本,自动更新无需手动干预
安装
最简方式(推荐):复制项目 README 中的"一段话安装"提示词,粘贴给 Codex,Agent 会自动完成:
- 环境检测(git + Node.js ≥20 + cloudflared)
- 克隆仓库到
~/codex-with-chatgpt并构建(corepack pnpm install && build) - 安装 Skill 到
~/.codex/skills/codex-with-chatgpt/ - 执行首次配置(
c2c setup),在内置浏览器中登录 ChatGPT 并输入配对码
手动方式:
git clone https://github.com/XiaoDuoYa/codex-with-chatgpt ~/codex-with-chatgpt
cd ~/codex-with-chatgpt
corepack pnpm install && corepack pnpm build
cp -r skill/ ~/.codex/skills/codex-with-chatgpt/
# 对 Codex 说:"Set up Codex with ChatGPT"
唯一需要人工介入的环节:登录 ChatGPT 网页版(可能遇到验证码/两步验证)、可选登录 Cloudflare(配置稳定域名时)。新工作区首次使用需在 ChatGPT 创建 Project 并选择"仅项目记忆"模式。
适合谁
- 已订阅 ChatGPT Plus/Pro 的开发者:网页版额度闲置,想复用到编码场景
- API 配额敏感用户:不想为代码审查和规划消耗 OpenAI API 额度
- 隐私优先团队:代码库不上传,只通过只读 MCP 按需读取,符合企业安全策略
- 非技术背景的 AI 工具用户:通过 Codex 自动化安装,无需理解 MCP/OAuth/隧道等概念
- 多项目协作场景:支持为不同工作区创建独立 ChatGPT Project,隔离上下文记忆
不适合:需要 ChatGPT 直接执行代码修改的场景(本项目 ChatGPT 仅负责规划和审查,执行权在 Codex)。
社区评价
暂无足量社区公开讨论,以下为基于项目本身的中立评估:
该项目在短时间内获得高 star 数,反映出 AI 编程工具成本优化的强烈需求。从技术实现看,通过 MCP 协议实现的只读桥接设计较为稳健,OAuth 2.1 + 配对码的安全机制符合行业标准。Cloudflare 隧道方案解决了本地服务公网暴露问题,但临时 URL 重启后失效需 Codex 自动修复连接器,可能增加调试复杂度。
项目文档对非技术用户友好,提供中英双语和"一段话安装"方案,降低了使用门槛。但作为 8 月底上线的新项目,13 个开放 issues 显示仍在快速迭代,可能存在边缘场景的稳定性问题。TypeScript 技术栈和 MIT 协议为二次开发提供了便利。
选型对比
vs Cursor:Cursor 是商业闭源 IDE,内置 AI 编程能力但需独立订阅($20/月);本项目复用已有 ChatGPT 订阅,成本更低,但需配合 Codex 使用,不是独立 IDE。
vs GitHub Copilot Workspace:Copilot Workspace 提供端到端的 AI 编程环境,但依赖 GitHub 生态且按 seat 收费;本项目工具链中立,适合已有 ChatGPT 订阅且使用 Codex 的用户。
vs 直接用 ChatGPT API:API 方式灵活但按 token 计费,频繁的代码审查成本高;本项目利用 Plus/Pro 固定月费的网页版额度,边际成本为零,但受限于网页版速率限制(通常为每 3 小时 80 条消息)。
vs Aider 等开源 CLI 工具:Aider 直接调用 API,适合脚本化场景;本项目通过 Codex Skill 集成,更适合 GUI 驱动的交互式编程,且无需管理 API Key。
已知坑
-
临时 URL 不稳定:默认 Cloudflare 隧道地址在桥接服务重启后变化,Codex 需删除并重建 ChatGPT 连接器,首次连接可能耗时较长。建议有域名的用户配置稳定 hostname。
-
网页版速率限制:ChatGPT Plus 通常限制每 3 小时 80 条消息,大型项目的密集审查可能触发限制。项目文档未明确说明如何处理此场景。
-
首次配置需人工介入:虽然宣称"全自动",但登录 ChatGPT(可能遇到验证码)、创建 Project、授权 Cloudflare 等步骤仍需人工操作,且必须在 Codex 内置浏览器中完成,无法使用已登录的外部浏览器。
-
Project 模式兼容性:新工作区需在 ChatGPT 侧边栏创建 Project 并选择"仅项目记忆",若侧边栏未显示 Projects 行需手动切换组织方式。老用户的单会话模式需主动迁移。
-
依赖 Codex 生态:项目强依赖 Codex 的 Skill 机制和 Computer Use 能力,无法独立运行或适配其他 AI Agent 框架。
-
中国大陆网络:虽然文档称"内置浏览器操作无需梯子切换",但 ChatGPT 和 Cloudflare 服务本身在大陆需代理访问,项目未提供代理配置指引。
来源: GitHub 仓库 + 项目 README 技术细节
安装方式:pnpm