XiaoDuoYa/codex-with-chatgpt

ChatGPT thinks. Codex works. Use ChatGPT as the planning brain while keeping the Codex harness.

Codex with ChatGPT – 它是什么

Codex with ChatGPT 是一座桥梁,让官方 ChatGPT 网页界面充当编码助手工作流程中的 思考(规划、审查)部分,而 Codex 代理则执行实际的代码执行。它不需要 OpenAI API 密钥 – ChatGPT 端在普通浏览器会话中运行,而一个微小的只读 MCP(Microsoft Code Protocol 风格)桥梁仅转发模型需要看到的几行代码。


为什么存在

  • ChatGPT Plus/Pro 网页订阅提供大量未使用的配额,而基于 Codex 的代理会消耗稀缺的 API 令牌进行规划和审查。
  • 此工具将“思考”转移到付费的网页界面,并将执行保留在 Codex 上,节省 API 使用量。
  • 它无需上传你的仓库即可运行:ChatGPT 通过安全、OAuth 保护、只读的桥梁读取文件。

如何启动(一次性粘贴安装)

  1. 先决条件 – git、Node ≥ 20 和 cloudflared(在 macOS 上通过 Homebrew 或 Windows 上通过 winget 自动安装)。
  2. 克隆并构建 – git clone https://github.com/XiaoDuoYa/codex-with-chatgpt ~/codex-with-chatgpt && cd ~/codex-with-chatgpt && corepack pnpm install && corepack pnpm build。
  3. 安装 Codex Skill – 将 skill/SKILL.md 复制到你的 Codex skill 目录($CODEX_HOME/skills/codex-with-chatgpt/)。
  4. 首次设置 – 运行 c2c setup。内置浏览器打开,你登录 ChatGPT,使用简短代码配对会话,并(可选)链接 Cloudflare 隧道以获得稳定的主机名。
  5. 使用 – 告诉 Codex“Set up Codex with ChatGPT”,然后“Use Codex with ChatGPT to implement …”。

整个流程设计为可自动化;非技术用户只需粘贴上述块,让代理处理其余部分。


核心架构(简化)

ChatGPT Web UI  ←→  C2C Bridge (loopback HTTP + Cloudflare tunnel)
   ▲                     ▲
   │   read‑only MCP (10 tools)   │
   │                     │
   └─> Local workspace ←─ Codex harness (executes, runs tests)
  • 控制平面 – 小型 [C2C] 消息(INIT → PLAN → EXECUTED → REVIEW → DONE)。
  • 数据平面(MCP) – 只读工具,如 list_directory、read_file、git_status、test_status 等。
  • 安全性 – 带有 PKCE 的 OAuth 2.1、一次性配对代码、路径限制,以及默认的机密文件拒绝列表(.env*、密钥等)。

你可以用它做什么

  • 规划 – 要求 ChatGPT 设计功能;它可以通过只读工具检查当前仓库。
  • 执行 – Codex 运行生成的代码、提交、运行测试。
  • 审查 – 执行后,ChatGPT 读取实际的 git diff 和测试结果,提供独立审查。
  • 资产处理 – 只读的图像/视频检查;你可以使用 c2c asset import 导入已验证的资产。

限制与状态

  • 只读:桥梁永远不会写入你的文件;所有修改都来自 Codex。
  • 非官方:社区项目,未经 OpenAI 认可。
  • V1:端到端验证,但仍处于早期阶段 – 预期偶尔有错误;skill 每天自动更新。

许可证

MIT – 你可以自由使用、修改和重新分发。


简而言之: Codex with ChatGPT 让你可以保留便宜、无配额的 ChatGPT 网页界面作为编码助手的大脑,而 Codex 则负责繁重的工作,全部通过安全、只读的桥梁保护你的代码和凭据。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目