1,025· 92 forks· JavaScript· MIT开发工具

CodexPro - 讓 ChatGPT 成為原生代碼助手

rebel0789/codexpro

通過 MCP 協議將 ChatGPT 開發者模式接入本地倉庫,實現檔案讀寫、程式碼搜尋、Git 檢查等程式設計操作的 CLI 工具

成熟度維護活躍,最近提交今天,7個 open issues,專案建立僅13天處於快速迭代期

GitHub 仓库 →对标:Cursor、GitHub Copilot Workspace

项目体检

技术 · 主要语言 JavaScript,基于 Node.js 20+ 运行环境,使用 MCP(Model Context Protocol)协议与 ChatGPT 通信

许可 · MIT 协议,可自由商用、修改和分发

活跃 · 最近提交今天,3位贡献者参与,项目创建13天处于快速迭代阶段

解決什麼

開發者在使用 ChatGPT 輔助程式設計時,通常需要手動複製貼上程式碼、描述專案結構、來回傳遞檔案內容。CodexPro 通過 MCP(Model Context Protocol)協議,將 ChatGPT 的開發者模式直接連線到原生代碼倉庫,讓 AI 能夠自主讀取檔案、執行程式碼搜尋、進行精確編輯、檢查 Git 狀態,甚至執行安全的驗證命令。這種方式把 ChatGPT 從"對話助手"升級為"原生代碼代理",減少手動中轉環節,提升程式設計協作效率。

為何火

該專案在 GitHub 上線僅13天就獲得超過1000星,主要原因有三:一是切中 ChatGPT Plus/Pro 使用者的痛點——官方開發者模式存在但缺少好用的本地接入方案;二是產品定位清晰,明確宣告不做模型代理、不繞過配額、不違反 TOS,而是合規利用官方 MCP 能力;三是設計理念務實,通過 AGENTS.md.ai-bridge 目錄實現倉庫級持久化上下文,讓 AI 的工作記錄可追溯、可審查,而非隱藏在聊天記錄中。

核心功能

  • 倉庫上下文管理:自動讀取 AGENTS.md.ai-bridge 配置檔案、Git 狀態和選定原始檔,為 ChatGPT 提供專案背景
  • 程式碼操作工具集:提供 read(讀檔案)、write(寫檔案)、edit(精確編輯)、search(程式碼搜尋)、show_changes(顯示差異)等 MCP 工具
  • 安全命令執行:支援有限的 bash 命令用於測試、lint、構建和 Git 操作,預設保守模式可通過引數調整
  • 工作交接機制:生成 .ai-bridge/current-plan.md 檔案,可與 Codex、OpenCode 等其他本地 Agent 協同
  • 多種工具模式:standard(預設)、full(完整診斷)、--no-bash(停用命令執行)等靈活配置
  • 會話歷史查詢:可選開啟 Codex 本地會話後設資料或完整讀取功能

安裝

需要 Node.js 20 或更高版本,以及擁有開發者模式許可權的 ChatGPT 賬號(Plus、Pro、Business、Enterprise 或 Education 計劃)。

# 全域性安裝 CLI
npm install -g codexpro

# 在目標倉庫中初始化
cd /path/to/your/repo
codexpro setup

首次設定時,工具會生成 ChatGPT Server URL 並自動複製到剪貼簿。在 ChatGPT 網頁版開啟 設定 -> Apps -> 進階設定 -> 建立應用,貼上 URL,認證方式選擇"無認證"。完成後日常使用只需:

codexpro start

若需固定 URL(避免每次重啟更換地址),可配合 ngrok 免費開發域名或 Cloudflare 命名隧道使用,詳見專案 DOMAIN_SETUP.md 文件。

適合誰

  • ChatGPT Plus/Pro 使用者:已有官方訂閱,希望在本地專案中直接對話程式設計,而非手動複製貼上程式碼
  • 重視資料安全的開發者:程式碼僅在本地處理,通過加密隧道傳輸,不經過第三方託管服務
  • 多 Agent 協作場景:需要在 ChatGPT、Codex、OpenCode 等多個 AI 工具間切換,通過 .ai-bridge 檔案保持上下文連續性
  • 注重可審查性的團隊:所有 AI 操作生成差異卡片、測試輸出和狀態檔案,便於 Code Review

不適合:沒有 ChatGPT Plus/Pro 賬號、需要模型代理服務、希望繞過 OpenAI 配額限制的使用者。

社群評價

暫無足量社群公開討論,以下為基於專案本身的中立評估:

專案在短時間內獲得較高關注度,說明市場對"ChatGPT 本地化程式設計"需求強烈。從技術實現看,選擇 MCP 協議而非自建 API 是明智的——既能利用官方能力,又避免違反服務條款。文件多次強調"不做代理、不繞過配額、不是沙盒",顯示作者對合規性的重視,這在 AI 工具領域較為少見。

潛在爭議點在於依賴 ChatGPT 官方開發者模式的可用性:若 OpenAI 調整政策或限制 MCP 呼叫頻率,工具可用性會受影響。另外,中國大陸使用者需穩定的網路環境訪問 ChatGPT,且 ngrok/Cloudflare Tunnel 配置對新手有一定門檻。

選型對比

vs Cursor:Cursor 是整合 IDE,內建 AI 模型和上下文管理,開箱即用但需切換編輯器;CodexPro 保持現有 IDE 不變,通過 ChatGPT 網頁版互動,更輕量但需手動配置隧道。

vs GitHub Copilot Workspace:後者是 GitHub 官方託管服務,與倉庫深度整合;CodexPro 完全本地執行,資料不離開本機,適合對隱私敏感的場景。

vs 通用 MCP 橋接工具:CodexPro 針對程式設計場景做了專門最佳化,提供 AGENTS.md.ai-bridge 等倉庫級上下文管理,以及分級安全控制(bash、寫入、工具目錄大小獨立配置);通用工具功能更廣但缺少程式設計工作流的專項設計。

已知坑

  1. 網路依賴:中國大陸使用者需穩定訪問 ChatGPT,且 ngrok 免費版可能遇到連線限制,建議使用 Cloudflare Tunnel
  2. 開發者模式許可權:僅 Plus/Pro/Business/Enterprise/Education 計劃可用,免費賬號無法使用
  3. 工具呼叫限制:若 ChatGPT 某些模型表面(如部分 GPT-5.5 Pro 會話)不支援 MCP 工具呼叫,CodexPro 無法生效,需切換到支援工具的會話或使用 Pro 上下文回退
  4. 快速迭代期:專案建立僅13天,API 和配置格式可能頻繁變動,生產環境使用需關注版本更新
  5. Node.js 版本要求:必須 20+,舊版本 Node 會導致啟動失敗
  6. 預設保守模式:bash 命令執行、完整工具目錄等功能預設受限,需通過引數手動開啟,新手可能不知如何調整

安装方式:npm