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 保护、只读的桥梁读取文件。
如何启动(一次性粘贴安装)
- 先决条件 – git、Node ≥ 20 和
cloudflared(在 macOS 上通过 Homebrew 或 Windows 上通过 winget 自动安装)。 - 克隆并构建 –
git clone https://github.com/XiaoDuoYa/codex-with-chatgpt ~/codex-with-chatgpt && cd ~/codex-with-chatgpt && corepack pnpm install && corepack pnpm build。 - 安装 Codex Skill – 将
skill/SKILL.md复制到你的 Codex skill 目录($CODEX_HOME/skills/codex-with-chatgpt/)。 - 首次设置 – 运行
c2c setup。内置浏览器打开,你登录 ChatGPT,使用简短代码配对会话,并(可选)链接 Cloudflare 隧道以获得稳定的主机名。 - 使用 – 告诉 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 则负责繁重的工作,全部通过安全、只读的桥梁保护你的代码和凭据。
相关
- 项目
- 项目
- 项目
- 项目
- 项目