CodexPro - 让 ChatGPT 成为本地代码助手
rebel0789/codexpro
通过 MCP 协议将 ChatGPT 开发者模式接入本地仓库,实现文件读写、代码搜索、Git 检查等编程操作的 CLI 工具
成熟度:维护活跃,最近提交今天,7个 open issues,项目创建仅13天处于快速迭代期
项目体检
技术 · 主要语言 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、写入、工具目录大小独立配置);通用工具功能更广但缺少编程工作流的专项设计。
已知坑
- 网络依赖:中国大陆用户需稳定访问 ChatGPT,且 ngrok 免费版可能遇到连接限制,建议使用 Cloudflare Tunnel
- 开发者模式权限:仅 Plus/Pro/Business/Enterprise/Education 计划可用,免费账号无法使用
- 工具调用限制:若 ChatGPT 某些模型表面(如部分 GPT-5.5 Pro 会话)不支持 MCP 工具调用,CodexPro 无法生效,需切换到支持工具的会话或使用 Pro 上下文回退
- 快速迭代期:项目创建仅13天,API 和配置格式可能频繁变动,生产环境使用需关注版本更新
- Node.js 版本要求:必须 20+,旧版本 Node 会导致启动失败
- 默认保守模式:bash 命令执行、完整工具目录等功能默认受限,需通过参数手动开启,新手可能不知如何调整
安装方式:npm