Skip to content

itsharex/CodexPlusPlus

 
 

Repository files navigation

Codex++

Codex++ 图标

中文 | English

Release Stars License Rust Tauri

Codex++ 是面向 Codex App 的外部增强启动器和管理工具。它不修改 Codex App 原始安装文件,而是通过外部 launcher 启动 Codex,并使用 Chromium DevTools Protocol 注入增强脚本。

快速使用

GitHub Releases 下载最新版安装包:

  • Windows:CodexPlusPlus-*-windows-x64-setup.exe
  • macOS Intel:CodexPlusPlus-*-macos-x64.dmg
  • macOS Apple Silicon:CodexPlusPlus-*-macos-arm64.dmg

安装后会有两个入口:

  • Codex++:静默启动入口,不显示管理界面,只负责启动 Codex 并注入增强功能。
  • Codex++ 管理工具:Tauri 控制面板,用于启动、检查、修复、更新、配置中转注入、管理增强功能和用户脚本。

Windows 安装包会创建桌面和开始菜单快捷方式。macOS DMG 会安装 /Applications/Codex++.app/Applications/Codex++ 管理工具.app

赞助商

想显示在下方?

🏆 赞助商 🏆 介绍
JOJO Code JOJO Code|Codex++ 官方中转站
感谢 JOJO Code 赞助了本项目!JOJO Code 是 Codex++ 官方中转站,面向日常开发和团队协作场景,提供稳定可用的 Codex API 接入体验,适合快速接入、长期使用和项目级工作流。
AIGoCode AIGoCode
感谢 AIGoCode 赞助了本项目!AIGoCode 是一个集成了 Claude Code、Codex 以及 Gemini 最新模型的一站式平台,为你提供稳定、高效且高性价比的AI编程服务。本站提供灵活的订阅计划,支持多风险,国内直连,无需魔法,极速响应。AIGoCode 为 CodexPlusPlus 的用户提供了特别福利,通过此链接注册的用户首次充值可以获得额外10%奖励额度!
PackyCode PackyCode
感谢 PackyCode 赞助了本项目!PackyCode 是一家稳定、高效的API中转服务商,提供 Claude Code、Codex、Gemini 等多种中转服务。PackyCode 为本软件的用户提供了特别优惠,使用此链接注册并在充值时填写"CodexPlusPlus"优惠码,首次充值可以享受9折优惠!
0029 云桥 0029云桥|codex api中转站(gpt5.5 gpt-image-2)
支持个人和企业接入。包月套餐/按量计费,Pro/Plus 号池,全站接口稳定可用,7×24 小时技术支持!
RawChat RawChat|Codex 中转站
老牌中转站,支持包月套餐。低倍率调用,高缓存命中,Pro/Plus 号池,全天专人维护。
VisionCoder VisionCoder 开发平台
感谢 VisionCoder 对本项目的支持。VisionCoder 开发平台是一个可靠高效的 API 中继服务提供商,提供 Claude Code、Codex、Gemini 等主流 AI 模型,帮助开发者和团队更轻松地集成 AI 功能,提升工作效率。VisionCoder 还为我们的用户提供 Token Plan 限时活动:购买 1 个月,赠送 1 个月。

交流与支持

欢迎扫码加入 Codex++ 交流群,反馈问题、交流使用体验或提出新功能建议:

Codex++ 交流群二维码

如果 Codex++ 帮到了你,可以请我喝杯咖啡,或者随手赞赏支持一下继续维护。

支付宝赞赏码 微信赞赏码

主要功能

  • Rust 后端和静默 launcher,启动时不依赖额外运行时。
  • Tauri + React 管理工具,支持深色/浅色切换。
  • 外部 CDP 注入,不改 app.asar,不向 Codex 安装目录写入 DLL。
  • 中转注入模式:支持多个中转配置,写入 CodexPlusPlus provider,并可切回官方 ChatGPT 登录态。
  • 传统增强模式:插件入口解锁、特殊插件强制安装、会话删除、Markdown 导出、项目移动、Timeline 等。
  • 用户脚本独立管理,可在启动时注入自定义脚本。
  • Provider 同步:启动前同步本地会话 metadata,切换供应商后旧会话仍可见。
  • Zed 打开入口:识别远程 SSH 上下文后,可从 Codex 直接打开对应文件到 Zed Remote Development。
  • GitHub Release 自动更新,管理工具和静默启动器都会检测可用更新。
  • Windows 单实例、无黑框启动、管理员权限清单、系统桌面路径识别。
  • macOS x64/arm64 分架构 DMG,静默入口隐藏 Dock 图标。

痛点与解决

API Key 登录模式下,Codex 原生插件入口会提示需要登录 ChatGPT,导致插件功能无法正常使用:

API Key 模式下插件入口不可用

Codex 原生会话列表只有归档入口,没有真正的删除按钮:

原生会话列表缺少删除能力

Codex++ 启动后会解锁插件入口,并在会话列表悬停时显示删除按钮:

Codex++ 解锁插件入口并添加删除按钮

顶部菜单栏会出现 Codex++,可以查看后端状态并打开设置面板:

Codex++ 后端状态指示灯 Codex++ 设置面板

中转注入

中转注入适合已经在 Codex/ChatGPT 中完成官方账号登录,同时希望把模型请求转到自定义兼容 API 的场景。

在管理工具的“中转注入”页面:

  1. 确认已经检测到 ChatGPT 登录状态。
  2. 添加一个或多个中转配置,填写 Base URL 和 Key。
  3. 选择当前配置并应用中转注入。
  4. 启动 Codex++

Codex++ 会在 ~/.codex/config.toml 中写入类似配置:

model_provider = "CodexPlusPlus"

[model_providers.CodexPlusPlus]
name = "CodexPlusPlus"
wire_api = "responses"
requires_openai_auth = true
base_url = "https://example.com/v1"
experimental_bearer_token = "sk-..."

如果需要回到官方登录态,在“中转注入”页面点击清除 API 模式即可移除 OPENAI_API_KEY 相关配置并切回官方 ChatGPT 登录模式。

增强功能

增强功能在管理工具中统一开关。默认开启增强注入;关闭后不会注入 Codex++ 菜单和脚本。

如果启用中转注入模式,插件入口解锁和强制安装不再需要,界面会提示“中转注入模式下无需开启”。会话删除、导出、移动、Timeline、推荐内容和用户脚本等增强仍可继续使用。

推荐内容

推荐内容来自远程广告列表:

https://raw.githubusercontent.com/BigPizzaV3/Ad-List/main/ads.json
https://cdn.jsdelivr.net/gh/BigPizzaV3/Ad-List@main/ads.json

请求时会自动追加 ?v=时间戳 绕开 CDN 旧缓存。推荐内容加载慢不会影响后端连接状态。

自动更新与安装包

Codex++ 通过 GitHub Release 发布安装包。Windows 会生成 NSIS 安装程序,macOS 会生成 Intel x64 和 Apple Silicon arm64 两个 DMG。

管理工具的“关于”页可以检查并启动更新。静默启动器发现新版本时会拉起管理工具并进入更新提示。

数据位置

  • Codex 配置:~/.codex/config.toml
  • Codex 登录状态:~/.codex/auth.json
  • Codex 本地数据库:~/.codex/state_5.sqlite
  • Codex++ 状态与日志:~/.codex-session-delete/
  • Provider 同步备份:~/.codex/backups_state/provider-sync

常见问题

Codex++ 菜单没出现

确认是从 Codex++ 入口启动,而不是原版 Codex。也可以打开管理工具的“诊断”和“日志”页面查看注入状态。

插件内显示后端连不上

先在浏览器或 PowerShell 里测试:

Invoke-RestMethod -Method Post -Uri http://127.0.0.1:57321/backend/status -Body "{}" -ContentType "application/json"

如果接口正常,但插件仍显示超时,通常是 Codex 页面里的 CDP bridge 或脚本缓存问题。重启 Codex++,或在管理工具里查看日志中的 renderer.script_loadedbridge.requestbridge.response

macOS 提示无法打开或已损坏

当前安装包未签名/未公证时,macOS Gatekeeper 可能拦截。可以在“系统设置 - 隐私与安全性”中允许打开。正式分发建议配置 Apple Developer ID 签名和 notarization。

macOS Intel 能用吗

可以。Release 会分别提供 macos-x64.dmgmacos-arm64.dmg。Intel Mac 下载 x64 包,Apple Silicon 下载 arm64 包。

开发

# 前端检查
cd apps/codex-plus-manager
npm install
npm run check
npm run vite:build

# Rust 检查
cd ../..
cargo fmt --check
cargo test
cargo build --release

主要结构:

apps/
  codex-plus-launcher/          静默启动入口
  codex-plus-manager/           Tauri 管理工具
assets/inject/
  renderer-inject.js            注入到 Codex 渲染端的增强脚本
crates/
  codex-plus-core/              启动、注入、配置、更新、安装、桥接等核心逻辑
  codex-plus-data/              会话数据、导出、Provider 同步
scripts/installer/
  windows/CodexPlusPlus.nsi     Windows NSIS 安装包
  macos/package-dmg.sh          macOS DMG 打包

友情链接

说明

Codex++ 是外部增强工具,不修改 Codex App 原始文件。Codex App 更新后,如果页面结构变化,可能需要更新注入脚本。

About

An enhanced tool for CodexApp, striving to make Codex better to use and more comfortable 一个CodexApp的增强工具,努力让Codex变得更好用更舒服

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Rust 61.0%
  • JavaScript 27.4%
  • TypeScript 8.8%
  • CSS 2.1%
  • NSIS 0.4%
  • Shell 0.3%