BAIZE AI RESOURCE

让 ChatGPT 网页版负责规划与审查,Codex 负责执行编码任务

codex-with-chatgpt

让 ChatGPT 网页版负责规划与审查,Codex 负责执行编码任务

codex-with-chatgpt

资源介绍

codex-with-chatgpt(命令名 c2c)解决的是 ChatGPT 付费订阅网页额度闲置、而 Codex 却在消耗紧张 API 额度做规划与 Review 的问题。它把「思考」交给已付费的 ChatGPT 网页版,Codex 只负责编辑、shell、git、测试与恢复。

工作方式上,项目在本地启动一个 Workspace Bridge,通过 Cloudflare 隧道暴露一个受 OAuth 保护的只读 MCP 端点,ChatGPT 网页端以连接器形式接入,按需拉取当前工作区中真正需要的代码片段,因此双方控制消息保持在 1 KB 以内,仓库不会被整体上传。凭据存放在操作系统应用状态目录,而非项目目录。

使用上以 Codex Skill 形式分发:把 skill/SKILL.md 复制到 ~/.codex/skills/codex-with-chatgpt/,然后让 Codex 执行首次配置(c2c setup),在 Codex 内置浏览器中完成 ChatGPT 连接器配置与配对码输入。默认公网地址是临时 Cloudflare URL,重启会变化;若用户有 Cloudflare 账号和域名,可配置 c2c-.your-domain.com 这类稳定主机名。

它面向希望降低 API 消耗、又不想放弃 Codex 执行链路的开发者,尤其是对 MCP、OAuth、隧道等概念不熟悉、希望由 Agent 自动完成安装配置的用户。

Skill 能力

只读 MCP 桥接

ChatGPT 通过 OAuth 保护的只读 MCP 连接按需读取当前工作区代码,仓库不上传,控制消息保持在 1 KB 以内。

执行权留在 Codex

Codex 保留编辑、shell、git、测试与故障恢复的全部执行权,ChatGPT 只承担理解、规划、审查与调试策略。

一段话自动安装

提供可直接粘贴给编码 Agent 的安装提示词,覆盖环境自检、克隆、pnpm 构建、Skill 安装与首次配置。

内置浏览器配置流程

所有 ChatGPT 配置步骤要求使用 Codex 内置浏览器完成,配对码是唯一允许输入浏览器的凭据。

可选稳定主机名

默认使用临时 Cloudflare URL,重启会变化;有 Cloudflare 账号和域名时可配置 c2c-.your-domain.com 稳定地址。

自检与自动更新

提供 c2c doctor 本地自检与修复流程,Skill 每天检查一次 GitHub 并在有新版本时自动更新。

资源配置

适用平台

Codex

支持模型

GPT / OpenAI

调用方式

自动触发手动调用命令调用Agent调用

安装与调用

  1. 准备 Node.js、git、pnpm 与 cloudflared,并把项目提供的 Skill 安装到 Codex 技能目录。

  2. 运行 c2c setup,在 Codex 内置浏览器中完成 ChatGPT 连接器、OAuth 和配对码配置。

  3. 在目标工作区启动桥接,然后向 Codex 说明需要 ChatGPT 参与规划或审查的编码任务。

  4. ChatGPT 只读获取所需代码片段并给出方案,实际编辑、命令、测试和 Git 操作仍由 Codex 执行;完成后检查改动与测试结果。

使用案例

让 ChatGPT 规划编码任务

使用场景开发者希望用网页版 ChatGPT 做方案设计,由 Codex 落地实现

对 Codex 说「Use Codex with ChatGPT to implement XXX」,ChatGPT 通过只读 MCP 读取工作区相关代码后给出规划与审查意见,Codex 负责改代码、跑测试。

非技术用户自动安装

使用场景不懂 git、Node 与终端的用户想完成部署

把 README 中的安装提示词整段粘贴给 Codex,由它自动检查环境、克隆仓库、执行 pnpm install 与 build、安装 Skill 并完成首次配置,仅在登录、验证码或两步验证时打断用户。

配置稳定公网地址

使用场景桥接重启后临时 Cloudflare URL 变化导致连接器需要修复

在首次配置时选择稳定主机名方案,授权 Cloudflare 后使用 c2c-.your-domain.com,ChatGPT 连接器在重启后仍可继续工作。

包含内容

codex-with-chatgpt-source.zip
README-中文安装说明.md
LICENSE-MIT.txt
SHA256.txt

常见问题

使用 codex-with-chatgpt 需要 OpenAI API Key 吗?
不需要。项目不使用 API Key,也不做逆向代理,而是通过官方 ChatGPT 网页版加一条 OAuth 保护的只读 MCP 桥接来工作,思考过程消耗的是 ChatGPT 网页订阅额度。
我的代码仓库会被上传到 ChatGPT 吗?
不会整体上传。ChatGPT 通过只读 MCP 连接按需读取当前工作区中它真正需要的那几行代码,控制消息保持在 1 KB 以内,凭据存放在操作系统应用状态目录而非项目目录。
运行环境有什么要求?
需要 Node.js >= 20 和 git,包管理器使用 pnpm@11.24.0(可通过 corepack 调用),另外需要安装 cloudflared 用于隧道;项目以 MIT 协议开源,当前版本 0.1.3。
默认公网地址会变化吗?
会。默认使用临时 Cloudflare URL,桥接重启后地址改变,Codex 会通过删除并重新添加该工作区的连接器来修复。若配置了 Cloudflare 稳定主机名(如 c2c-.your-domain.com),连接器在重启后可持续工作。
ChatGPT 的对话是如何复用的?
由 c2c session --json 的 conversation.mode 决定:long-chat 模式下每个工作区只有一个 ChatGPT 对话,不会静默新建;project 模式下每个工作区对应一个 ChatGPT Project,同一 Codex 对话复用本线程保存的聊天 URL,新 Codex 对话从 Project 集合页新建。