XiaoDuoYa/codex-with-chatgpt

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

它解決的問題

它解決了在編碼代理中使用昂貴的 API 金鑰進行高階規劃和程式碼審查的效率低下問題。透過將「思考」(規劃與審查)轉移到 ChatGPT 網頁介面(使用者通常有未使用的訂閱配額),可保留 API 金鑰以供實際任務執行使用。

如何運作

此專案在 ChatGPT 網頁應用程式與本地工作區之間建立了一個安全的唯讀橋接。它透過 Cloudflare Quick Tunnel 以及 OAuth 2.1 實現 Model Context Protocol (MCP) 連接,確保安全性。

  • 控制平面:Codex 與 ChatGPT 交換小型狀態訊息以協調工作流程(初始化 → 規劃 → 執行 → 審查 → 完成)。
  • 資料平面:ChatGPT 使用八個唯讀工具,僅提取其所需的特定程式碼與工作區資訊,而非上傳整個程式庫。
  • 執行:Codex 保留執行程式碼的完全主控權,而 ChatGPT 則作為「大腦」負責規劃工作,並檢查產生的 git 差異與測試記錄以驗證成功。

適用對象

使用 Codex 編碼代理且擁有 ChatGPT Plus/Pro 訂閱的開發者,希望降低 API 成本,並利用網頁介面的功能進行規劃與審查。

特色亮點

  • 設計為唯讀:此橋接缺乏寫入/刪除/Shell 工具,防止提示注入修改本地系統。
  • 零接觸安裝:內建「技能」,讓編碼代理可自動安裝與設定整個環境。
  • 安全存取:採用 OAuth 2.1 搭配 PKCE 與一次性配對代碼,確保僅授權使用者可存取工作區。
  • 路徑限制:防止目錄遍歷攻擊,並阻止敏感檔案(如 .env 檔案)被讀取。

相關

  • 專案
  • 專案
  • 專案
  • 專案