BigPizzaV3/CodexPlusPlusPublic

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

AI summary: An enhanced toolkit for CodexApp that streamlines the developer experience and usability.

Stars
28K
+242 today
Forks
1.8K
Watchers
61
Open issues
969
Open PRs
56
Contributors
~75
Commits
656
Branches
2

RustAGPL-3.0Created May 6, 2026Last push 3d agoLatest release v1.2.43+992 stars this week+1.1K this month

Star history

since May 3, 2026
010K20KMay 2026Jun 2026Jul 2026Aug 2026
28K stars as of Aug 6, 2026, tracked back to May 3, 2026. Historical curve reconstructed from public GitHub event archives, calibrated to the current total.

Contribution activity

commits per day, last 52 weeks
AugSepOctNovDecJanFebMarAprMayJunJulMonWedFri2025-08-03: 0 commits2025-08-04: 0 commits2025-08-05: 0 commits2025-08-06: 0 commits2025-08-07: 0 commits2025-08-08: 0 commits2025-08-09: 0 commits2025-08-10: 0 commits2025-08-11: 0 commits2025-08-12: 0 commits2025-08-13: 0 commits2025-08-14: 0 commits2025-08-15: 0 commits2025-08-16: 0 commits2025-08-17: 0 commits2025-08-18: 0 commits2025-08-19: 0 commits2025-08-20: 0 commits2025-08-21: 0 commits2025-08-22: 0 commits2025-08-23: 0 commits2025-08-24: 0 commits2025-08-25: 0 commits2025-08-26: 0 commits2025-08-27: 0 commits2025-08-28: 0 commits2025-08-29: 0 commits2025-08-30: 0 commits2025-08-31: 0 commits2025-09-01: 0 commits2025-09-02: 0 commits2025-09-03: 0 commits2025-09-04: 0 commits2025-09-05: 0 commits2025-09-06: 0 commits2025-09-07: 0 commits2025-09-08: 0 commits2025-09-09: 0 commits2025-09-10: 0 commits2025-09-11: 0 commits2025-09-12: 0 commits2025-09-13: 0 commits2025-09-14: 0 commits2025-09-15: 0 commits2025-09-16: 0 commits2025-09-17: 0 commits2025-09-18: 0 commits2025-09-19: 0 commits2025-09-20: 0 commits2025-09-21: 0 commits2025-09-22: 0 commits2025-09-23: 0 commits2025-09-24: 0 commits2025-09-25: 0 commits2025-09-26: 0 commits2025-09-27: 0 commits2025-09-28: 0 commits2025-09-29: 0 commits2025-09-30: 0 commits2025-10-01: 0 commits2025-10-02: 0 commits2025-10-03: 0 commits2025-10-04: 0 commits2025-10-05: 0 commits2025-10-06: 0 commits2025-10-07: 0 commits2025-10-08: 0 commits2025-10-09: 0 commits2025-10-10: 0 commits2025-10-11: 0 commits2025-10-12: 0 commits2025-10-13: 0 commits2025-10-14: 0 commits2025-10-15: 0 commits2025-10-16: 0 commits2025-10-17: 0 commits2025-10-18: 0 commits2025-10-19: 0 commits2025-10-20: 0 commits2025-10-21: 0 commits2025-10-22: 0 commits2025-10-23: 0 commits2025-10-24: 0 commits2025-10-25: 0 commits2025-10-26: 0 commits2025-10-27: 0 commits2025-10-28: 0 commits2025-10-29: 0 commits2025-10-30: 0 commits2025-10-31: 0 commits2025-11-01: 0 commits2025-11-02: 0 commits2025-11-03: 0 commits2025-11-04: 0 commits2025-11-05: 0 commits2025-11-06: 0 commits2025-11-07: 0 commits2025-11-08: 0 commits2025-11-09: 0 commits2025-11-10: 0 commits2025-11-11: 0 commits2025-11-12: 0 commits2025-11-13: 0 commits2025-11-14: 0 commits2025-11-15: 0 commits2025-11-16: 0 commits2025-11-17: 0 commits2025-11-18: 0 commits2025-11-19: 0 commits2025-11-20: 0 commits2025-11-21: 0 commits2025-11-22: 0 commits2025-11-23: 0 commits2025-11-24: 0 commits2025-11-25: 0 commits2025-11-26: 0 commits2025-11-27: 0 commits2025-11-28: 0 commits2025-11-29: 0 commits2025-11-30: 0 commits2025-12-01: 0 commits2025-12-02: 0 commits2025-12-03: 0 commits2025-12-04: 0 commits2025-12-05: 0 commits2025-12-06: 0 commits2025-12-07: 0 commits2025-12-08: 0 commits2025-12-09: 0 commits2025-12-10: 0 commits2025-12-11: 0 commits2025-12-12: 0 commits2025-12-13: 0 commits2025-12-14: 0 commits2025-12-15: 0 commits2025-12-16: 0 commits2025-12-17: 0 commits2025-12-18: 0 commits2025-12-19: 0 commits2025-12-20: 0 commits2025-12-21: 0 commits2025-12-22: 0 commits2025-12-23: 0 commits2025-12-24: 0 commits2025-12-25: 0 commits2025-12-26: 0 commits2025-12-27: 0 commits2025-12-28: 0 commits2025-12-29: 0 commits2025-12-30: 0 commits2025-12-31: 0 commits2026-01-01: 0 commits2026-01-02: 0 commits2026-01-03: 0 commits2026-01-04: 0 commits2026-01-05: 0 commits2026-01-06: 0 commits2026-01-07: 0 commits2026-01-08: 0 commits2026-01-09: 0 commits2026-01-10: 0 commits2026-01-11: 0 commits2026-01-12: 0 commits2026-01-13: 0 commits2026-01-14: 0 commits2026-01-15: 0 commits2026-01-16: 0 commits2026-01-17: 0 commits2026-01-18: 0 commits2026-01-19: 0 commits2026-01-20: 0 commits2026-01-21: 0 commits2026-01-22: 0 commits2026-01-23: 0 commits2026-01-24: 0 commits2026-01-25: 0 commits2026-01-26: 0 commits2026-01-27: 0 commits2026-01-28: 0 commits2026-01-29: 0 commits2026-01-30: 0 commits2026-01-31: 0 commits2026-02-01: 0 commits2026-02-02: 0 commits2026-02-03: 0 commits2026-02-04: 0 commits2026-02-05: 0 commits2026-02-06: 0 commits2026-02-07: 0 commits2026-02-08: 0 commits2026-02-09: 0 commits2026-02-10: 0 commits2026-02-11: 0 commits2026-02-12: 0 commits2026-02-13: 0 commits2026-02-14: 0 commits2026-02-15: 0 commits2026-02-16: 0 commits2026-02-17: 0 commits2026-02-18: 0 commits2026-02-19: 0 commits2026-02-20: 0 commits2026-02-21: 0 commits2026-02-22: 0 commits2026-02-23: 0 commits2026-02-24: 0 commits2026-02-25: 0 commits2026-02-26: 0 commits2026-02-27: 0 commits2026-02-28: 0 commits2026-03-01: 0 commits2026-03-02: 0 commits2026-03-03: 0 commits2026-03-04: 0 commits2026-03-05: 0 commits2026-03-06: 0 commits2026-03-07: 0 commits2026-03-08: 0 commits2026-03-09: 0 commits2026-03-10: 0 commits2026-03-11: 0 commits2026-03-12: 0 commits2026-03-13: 0 commits2026-03-14: 0 commits2026-03-15: 0 commits2026-03-16: 0 commits2026-03-17: 0 commits2026-03-18: 0 commits2026-03-19: 0 commits2026-03-20: 0 commits2026-03-21: 0 commits2026-03-22: 0 commits2026-03-23: 0 commits2026-03-24: 0 commits2026-03-25: 0 commits2026-03-26: 0 commits2026-03-27: 0 commits2026-03-28: 0 commits2026-03-29: 0 commits2026-03-30: 0 commits2026-03-31: 0 commits2026-04-01: 0 commits2026-04-02: 0 commits2026-04-03: 0 commits2026-04-04: 0 commits2026-04-05: 0 commits2026-04-06: 0 commits2026-04-07: 0 commits2026-04-08: 0 commits2026-04-09: 0 commits2026-04-10: 0 commits2026-04-11: 0 commits2026-04-12: 0 commits2026-04-13: 0 commits2026-04-14: 0 commits2026-04-15: 0 commits2026-04-16: 0 commits2026-04-17: 0 commits2026-04-18: 0 commits2026-04-19: 0 commits2026-04-20: 0 commits2026-04-21: 0 commits2026-04-22: 0 commits2026-04-23: 0 commits2026-04-24: 0 commits2026-04-25: 0 commits2026-04-26: 0 commits2026-04-27: 0 commits2026-04-28: 0 commits2026-04-29: 0 commits2026-04-30: 0 commits2026-05-01: 0 commits2026-05-02: 0 commits2026-05-03: 0 commits2026-05-04: 0 commits2026-05-05: 0 commits2026-05-06: 0 commits2026-05-07: 11 commits2026-05-08: 8 commits2026-05-09: 10 commits2026-05-10: 1 commit2026-05-11: 12 commits2026-05-12: 4 commits2026-05-13: 22 commits2026-05-14: 13 commits2026-05-15: 6 commits2026-05-16: 33 commits2026-05-17: 13 commits2026-05-18: 8 commits2026-05-19: 10 commits2026-05-20: 8 commits2026-05-21: 4 commits2026-05-22: 13 commits2026-05-23: 4 commits2026-05-24: 2 commits2026-05-25: 4 commits2026-05-26: 6 commits2026-05-27: 5 commits2026-05-28: 10 commits2026-05-29: 7 commits2026-05-30: 5 commits2026-05-31: 2 commits2026-06-01: 12 commits2026-06-02: 10 commits2026-06-03: 3 commits2026-06-04: 16 commits2026-06-05: 9 commits2026-06-06: 3 commits2026-06-07: 2 commits2026-06-08: 4 commits2026-06-09: 6 commits2026-06-10: 7 commits2026-06-11: 7 commits2026-06-12: 4 commits2026-06-13: 3 commits2026-06-14: 4 commits2026-06-15: 7 commits2026-06-16: 3 commits2026-06-17: 7 commits2026-06-18: 3 commits2026-06-19: 0 commits2026-06-20: 3 commits2026-06-21: 2 commits2026-06-22: 6 commits2026-06-23: 3 commits2026-06-24: 21 commits2026-06-25: 26 commits2026-06-26: 1 commit2026-06-27: 7 commits2026-06-28: 6 commits2026-06-29: 5 commits2026-06-30: 5 commits2026-07-01: 8 commits2026-07-02: 4 commits2026-07-03: 3 commits2026-07-04: 5 commits2026-07-05: 1 commit2026-07-06: 2 commits2026-07-07: 5 commits2026-07-08: 1 commit2026-07-09: 2 commits2026-07-10: 8 commits2026-07-11: 6 commits2026-07-12: 13 commits2026-07-13: 6 commits2026-07-14: 10 commits2026-07-15: 5 commits2026-07-16: 5 commits2026-07-17: 0 commits2026-07-18: 3 commits2026-07-19: 1 commit2026-07-20: 2 commits2026-07-21: 1 commit2026-07-22: 6 commits2026-07-23: 4 commits2026-07-24: 0 commits2026-07-25: 6 commits2026-07-26: 4 commits2026-07-27: 6 commits2026-07-28: 1 commit2026-07-29: 0 commits2026-07-30: 0 commits2026-07-31: 0 commits2026-08-01: 0 commits
534 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Widely adopted

    28,045 stars

  • Breakout launch

    28,045 stars in 93 days

  • Very active

    534 commits in 52 weeks

  • Repeat trending

    10 trending appearances

What CodexPlusPlus does

Codex++ operates as an enhancement layer over the standard CodexApp environment. It introduces quality-of-life improvements aimed at making the core tool more intuitive and comfortable to use. The toolkit optimizes workflow by addressing common pain points found in the default setup. It bridges gaps in functionality to deliver a more seamless coding experience. This ultimately boosts productivity for frequent users of the Codex ecosystem.

Aimed at existing users of CodexApp who desire an upgraded, more comfortable interface. It is ideal for developers looking to maximize their efficiency within the ecosystem.

  • Optimized user interface: Streamlines the visual layout for quicker access to essential functions.
  • Workflow enhancements: Automates repetitive tasks traditionally required in the baseline application.
  • Customizable shortcuts: Allows users to map their most frequent actions to tailored keybinds.
  • Performance tweaks: Reduces latency and improves responsiveness during heavy usage.
  • Extended compatibility: Ensures smoother operation across different operating environments.

Where teams use it

Daily CodexApp usage

Developers utilizing CodexApp regularly who need a smoother, less frictionless experience.

Workflow automation

Power users looking to eliminate repetitive interactions within the Codex ecosystem.

Interface customization

Programmers who prefer tailored visual layouts for prolonged coding sessions.

Productivity enhancement

Teams looking to speed up their development cycle by leveraging optimized tooling.

Getting started: Download the latest installer from GitHub Releases.

README

main branch

Codex++

Codex++ 图标

中文 | English

Release Stars License Rust Tauri

Codex++ 是面向 OpenAI Codex / ChatGPT 桌面应用的外部启动器与管理工具。它通过 Chromium DevTools Protocol 和本地辅助服务提供供应商切换、协议转换、会话管理与界面增强,不修改官方应用的 app.asar,也不向安装目录写入补丁文件。

快速使用

GitHub Releases 下载最新版安装包:

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

安装后会有两个入口:

  • Codex++:静默启动官方桌面应用,并加载已保存的供应商配置与增强功能。
  • Codex++ 管理工具:管理供应商、模型、工具插件、会话、增强功能、脚本、更新和诊断。

首次使用建议先打开管理工具,确认应用路径和运行状态,再配置供应商与增强功能,最后从 Codex++ 入口启动。Windows 安装包会创建桌面和开始菜单快捷方式;macOS DMG 会安装 /Applications/Codex++.app/Applications/Codex++ 管理工具.app

赞助商

JOJO Code

JOJO Code|Codex++ 官方中转站
Codex++ 官方中转站,主打稳定接入和划算价格,支持 GPT-5.6 全系列、Fable 5、Sonnet 5、GPT-5.5、GPT-5.4、Claude Opus 4.8、Claude Opus 4.7、gpt-image-2 等模型与图像能力,适合日常开发、团队协作和长期项目工作流。

想显示在下方?

🏆 赞助商 🏆 介绍
JOJO Code JOJO Code|Codex++ 官方中转站
感谢 JOJO Code 赞助本项目。JOJO Code 是 Codex++ 官方中转站,提供价格划算、稳定易接入的 Codex API 中转服务,支持 GPT-5.6 全系列、Fable 5、Sonnet 5、GPT-5.5、GPT-5.4、Claude Opus 4.8、Claude Opus 4.7、gpt-image-2 等模型与图像能力,适合日常开发、快速配置、团队协作和长期使用。
AIGoCode AIGoCode
感谢 AIGoCode 赞助了本项目!AIGoCode 是一个集成了 Claude Code、Codex 以及 Gemini 最新模型的一站式平台,为你提供稳定、高效且高性价比的AI编程服务。本站提供灵活的订阅计划,支持多风险,国内直连,无需魔法,极速响应。AIGoCode 为 CodexPlusPlus 的用户提供了特别福利,通过此链接注册的用户首次充值可以获得额外10%奖励额度!
APIKEY.FUN APIKEY.FUN
感谢 APIKEY.FUN 赞助了本项目!APIKEY.FUN 是一家致力于提供开放、稳定、高性价比的全球主流大模型的 AI 中转站。平台支持 Claude、OpenAI、Gemini 等热门模型的 API 中转服务,价格低至官方原价的 7%。通过专属链接注册 APIKEY,可享受最高充值永久 95 折优惠。
Cubence Cubence
感谢 Cubence 对本项目的支持。Cubence 是一家致力为客户提供稳定、高效的 API 中转服务商。从 25 年 9 月运营至今,提供了 Claude Code、Codex、Gemini 等多种模型支持。Cubence 为本开源项目多用户提供了特别的专属优惠 CODEXPLUSPLUS,在首次购买时享受 8.8 折优惠!
quya.org 云桥 quya.org 云桥|一站式 AI 中转平台
quya.org 云桥(原 0029.org)是一个集成 Claude Code、Codex 以及 Gemini 最新模型的一站式中转平台,为你提供稳定、高效且高性价比的 AI 中转服务。本站提供灵活的包月套餐/按量计费计划,国内直连,无需魔法,极速响应。支持个人和企业接入,价格最低为官方 0.12 折。
屹芸科技 屹芸科技
屹芸科技旗下拥有九五云商发卡网、屹芸付支付系统等面向 AI 聚合赛道的收付产品,支持微信、支付宝、银联、云闪付等通道,提供低费率、D1/D0 结算、7×24 小时技术支持和企微客户专属服务群。平台通道费率稳定、结算准时,并提供高强度网站防护,帮助商户稳定开展线上销售。
随想AI网关 随想AI网关
感谢随想AI网关对本项目的赞助!随想AI网关是一家可靠高效的 API 中继服务提供商,提供 Claude、Codex、Gemini 等中继服务,注重隐私,承诺无数据倒卖、无模型掺水,并提供透明、快速的售后支持。新账户注册每日签到送 0.5 元测试额度,充值额度 1:1,无需订阅,按量付费。
火山引擎 火山引擎|方舟 Agent Plan
感谢火山引擎赞助本项目!方舟 Agent Plan 模型订阅套餐集成了 Doubao-Seed、Doubao-Seedance、Doubao-Seedream 等字节跳动自研 SOTA 级模型,覆盖文本、代码、图像、视频等多模态任务。最新支持 MiniMax-M3、DeepSeek-V4 系列、GLM-5.2、Doubao-Seed-2.0 系列、Kimi-K2.7 等模型,工具不限。超全模态模型与 Harness 升级一步到位,深度支持 Agent 框架与 AI 编程工具。一次订阅,可以为不同任务切换合适的 AI 引擎。方舟 Agent Plan 限时 2.5 折订阅,点击链接抢购,名额有限,先到先得。For developers outside Mainland China, please click here
二狗 API 二狗 API
二狗,稳如老狗的 AI API 中转站。全站 0.1x~0.2x 超低倍率,提供 Claude/GPT/Gemini 等多个国内外 100% 纯血大模型接口,顶级 IPLC 线路 + 住宅双 ISP 冗余,确保全国范围稳定低延迟访问。欢迎各位开发者、工作室注册使用。
AIHub AIHub
AIHub 是一家面向个人开发者和企业团队的高可用 AI 模型 API 中转平台。支持 Codex / ClaudeCode,价格约为官方 1 折不到。我们不生产 Token,我们是 Token 搬运工!通过此链接注册并使用优惠码 CODEXPLUSPLUS,即可获得 3$ 测试额度。
百可为AI 百可为AI
百可为AI 是面向开发者、团队和 AI 工具用户的一站式大模型 API 服务平台,支持 Claude、OpenAI、Gemini、Codex 等主流模型能力接入。平台提供稳定中转、灵活计费、用量统计、余额管理和多场景 API 调用能力,适合 Claude Code、Codex、AI 生图、自动化脚本和各类智能应用长期使用。新用户注册可领取免费额度,开发者可快速接入、即开即用,让 AI 能力更稳定、更高效、更省心。
Sublyx Sublyx|AI API Gateway
感谢 Sublyx 赞助本项目!Sublyx 是面向开发者与团队的 AI API 聚合网关,一个 API Key 即可统一接入 OpenAI、Claude、Gemini 等主流模型服务,支持 OpenAI compatible 和 Anthropic Messages 等兼容接口,可用于 Codex、Claude Code、Cherry Studio、OpenAI SDK 等常见开发工具。平台提供统一控制台、用量管理、稳定线路与按需付费能力,适合个人开发、团队协作和 Agent 工作流。Codex++ 用户通过此链接注册 Sublyx并使用优惠码 CDXPP,可额外领取 $10 使用额度。
deepkey deepkey|API KEY
感谢 deepkey 赞助本项目!deepkey 起初只是连接顶级算力的上游供应商,凭借稳定低价的接口被学生群体发现并口口相传。随着开发者与学子的涌入,这里不再只是 API 的搬运工,而是共同探讨提示词工程、分享创新应用的温暖社区。从工具到伙伴,deepkey 见证了无数灵感的诞生与落地。通过此链接注册进入群聊,可享受福利并与小伙伴们一起探讨。

交流与支持

欢迎加入 Codex++ 交流 3 群(QQ群:619480492),反馈问题、交流使用体验或提出新功能建议。点击链接加入群聊

Codex++ 微信群二维码

Telegram 频道:https://t.me/CodexPlusPlus

友情链接:LINUX DO

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

支付宝赞赏码 微信赞赏码

当前功能

模块 功能
供应商配置 官方登录、官方登录混入 API、纯 API、聚合供应商;Responses / Chat Completions;模型测试、模型列表、Provider Doctor、cc-switch 与链接导入
模型与上下文 每模型上下文窗口、自动压缩阈值、model_catalog_json、通用配置,以及按供应商选择 MCP、Skill 和 Plugin
会话管理 扫描本地会话、批量删除、Markdown 导出、Token 用量历史、Provider metadata 同步与备份
Codex 增强 插件市场与模型白名单、会话操作、粘贴修复、中文界面、快速启动、会话宽度与滚动恢复、服务层级控制、Goals、Stepwise、图片覆盖层
开发工作流 项目移动、Upstream worktree、线程 ID、Zed Remote 项目识别与打开
脚本与维护 用户脚本安装与启停、应用检测、快捷方式、Watcher、环境冲突、日志诊断、健康检查和 Release 更新

所有界面增强都可以单独关闭。关闭“Codex 增强”总开关后,Codex++ 仍可作为供应商和启动管理工具使用。

供应商模式

Codex++ 将官方登录、混入 API 和纯 API 分开保存和切换:

模式 用途 认证边界
官方登录 只使用 ChatGPT / Codex 官方账号 清理自定义 provider 和 API Key,保留官方登录状态
官方登录 + API 保留官方账号与插件入口,模型请求走兼容 API API Key 写入 provider bearer token,不写入纯 API 的 auth.json
纯 API 不依赖官方账号,完全使用自定义 Base URL / Key 独立保存 config.toml 与 API Key,不混入官方认证
聚合供应商 在多个普通 API 供应商之间路由 支持故障转移、按会话轮转、按请求轮转和权重轮转

每个供应商可配置 Responses 或 Chat Completions 协议、模型列表、测试模型、User-Agent、上下文窗口、自动压缩阈值,以及该供应商启用的 MCP Server、Skill 和 Plugin。Chat Completions 可通过本地代理转换为 Codex 使用的 Responses 协议。

每模型窗口支持 1M200K 或纯数字。Codex++ 会生成独立 model_catalog_json,让 Codex 按当前模型使用对应窗口。

切换供应商时会先保存当前配置,再写入目标配置。真实 API Key 只保存在本机,请勿放入日志、截图或 issue。

Codex 界面增强

  • 会话删除、批量删除、Markdown 导出和项目移动。
  • 插件市场解锁、插件自动展开和模型白名单处理。
  • 富文本粘贴转纯文本、强制中文、启动加速和原生菜单本地化。
  • 会话宽度、滚动位置恢复、线程 ID、服务层级切换和 Goals。
  • Stepwise 下一步建议,可单独配置 API、模型、建议数量与超时。
  • Upstream worktree、Zed Remote、自定义图片覆盖层和用户脚本。

依赖注入脚本的设置通常需要保存后重新启动 Codex++ 才会生效。

自动更新与安装包

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

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

数据位置

  • Codex 配置:~/.codex/config.toml
  • Codex 登录状态:~/.codex/auth.json
  • Codex 本地数据库:优先读取 ~/.codex/sqlite/*.db,旧版回退到 ~/.codex/state_5.sqlite
  • Codex++ 状态与日志:~/.codex-session-delete/
  • Provider 同步备份:~/.codex/backups_state/provider-sync

常见问题

Codex++ 菜单没出现

确认从 Codex++ 入口启动,而不是直接打开官方应用。然后在管理工具的“安装维护”和“关于”页面检查应用路径、启动状态与诊断日志。

切换供应商后请求失败

先在供应商详情中运行模型测试或 Provider Doctor,并确认协议、Base URL、Key 和测试模型匹配。纯 API 与官方混入模式使用不同的认证位置,不要手工复制两种模式的 auth.json

Upstream worktree 和 Codex 原生创建有什么区别

Codex++ 的 Upstream worktree 功能等价于先更新远端分支,再执行:

git worktree add -b <new-branch> <worktree-path> upstream/<base-branch>

这样新 worktree 从最新的远端跟踪分支开始,而不是从当前会话所在的本地 HEAD 开始。如果 Codex++ 无法安全识别当前 Codex 版本的原生 worktree 创建表单,请从 Codex++ 菜单中手动填写仓库路径、分支名、worktree 路径、remote 和 base branch。

macOS 提示无法打开或已损坏

当前安装包未签名/未公证时,macOS Gatekeeper 可能拦截,出现“已损坏,无法打开”的提示:

macOS 提示 Codex++ 管理工具已损坏

如果遇到该提示,可以在终端执行下面两条命令,解除苹果系统的安全隔离限制:

sudo xattr -rd com.apple.quarantine /Applications/Codex++\ 管理工具.app
sudo xattr -rd com.apple.quarantine /Applications/Codex++.app

执行后重新打开 Codex++Codex++ 管理工具 即可。

macOS Intel 能用吗

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

开发

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

# Rust 检查
cd ../..
cargo fmt --all -- --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 打包

开源协议

Copyright (C) 2026 BigPizzaV3

CodexPlusPlus 采用 GNU Affero General Public License v3.0,SPDX 标识为 AGPL-3.0-only。修改并分发本项目,或通过网络提供修改后的版本时,需要按 AGPLv3 提供对应源代码。

许可证只覆盖 CodexPlusPlus 自身代码,不授予 OpenAI、ChatGPT、Codex 的商标、应用资源或其他第三方内容的权利。

兼容性说明

Codex++ 依赖官方桌面应用的页面结构、CDP 和本地数据格式。官方应用更新后,部分注入功能可能需要跟随适配;修改供应商配置或本地会话数据前应保留备份。

View on GitHub

Recent activity

commits and pull requests

Releases and announcements

61 total
  1. Codex++ v1.2.43v1.2.43Jul 26, 202693.1K downloads

    ## 主要更新 - 修复 macOS 重启 Codex++ 时误停止 Codex CLI 的问题。 - macOS 重启现在只停止当前 CDP 端口对应的 Codex 桌面进程,不影响其他 CLI 会话。 - 重启后自动重新启动 CDP、helper、bridge,并重新注入增强脚本。 - 修复会话历史和侧边栏索引缺失问题,支持补齐 `local_thread_catalog` 中缺失的会话记录。 - 优化供应商同步,更新本地会话数据库中的 provider 信息。 - 修复用户脚本运行状态显示问题。 - 完善 Dream Skin 桌宠及 Dock 背景。 - 修复增强页面内容溢出。 - 增加左上角 Codex++ 彩虹流动效果。 ## 验证 - Rust 测试通过 - TypeScript 检查通过 - macOS release 构建通过

  2. CodexPlusPlus v1.2.42v1.2.42Jul 22, 2026164.1K downloads

    ## 更新内容 - 修复确认弹窗内容过长时按钮可能被遮挡、无法操作的问题。 - Dream Skin 增强:支持在 composer 旁显示自定义 companion 图片,并补充相关验证。 - 修复 `CODEX_SQLITE_HOME` 场景下会话数据库、thread reference 数据库和日志数据库路径解析不一致的问题。 - 修复多数据库会话删除/撤销相关处理,避免遗漏不同位置的会话记录。 - Watcher 支持识别 `ChatGPT-Desktop` 应用包。 - 修复 core 内部 SQLite 测试引用方式,确保 crate 内测试可正常编译。

  3. v1.2.41v1.2.41Jul 20, 2026140.2K downloads

    ## 更新内容 - Windows 皮肤编辑器新增自动、亮色和暗色外观选项,并支持自定义强调色或跟随图片配色。 - 新建及普通皮肤未指定强调色时保留 Codex 原生主题配置,不再强制写入粉色配色。 - Windows 的恢复操作改为恢复 Codex 默认配色,保留当前图片和主题文字。 - Windows 隐藏不生效的完整色板,macOS 继续保留完整主题色板编辑。 - 完善主题外观和强调色配置的读取、备份恢复及回归测试。 ## 验证 - npm run check - npm test - node tools/i18n-verify.mjs - cargo fmt --all -- --check - cargo test --workspace -j 1 - npm run build

  4. v1.2.40v1.2.40Jul 19, 202610.2K downloads

    ## 更新内容 - 修复新版 Codex 使用嵌套外观配置时无法恢复原始外观的问题。 - 升级皮肤外观备份格式,完整保留主题、代码配色及嵌套字体和语义颜色配置,并兼容旧版备份。 - 恢复原始外观改为待应用状态,不再自动刷新或重启 Codex,可稍后手动重启生效。 - 调整恢复流程顺序,避免配置恢复失败后留下不完整的皮肤状态。 ## 验证 - npm run check - npm test - node tools/i18n-verify.mjs - cargo fmt --all -- --check - cargo test --workspace -j 1

  5. v1.2.39v1.2.39Jul 18, 202659K downloads

    ## 更新内容 - 新增 Codex 皮肤管理,支持 Windows 和 macOS,可更换背景图片、保存自定义主题并恢复 Codex 原始外观。 - 新增主题市场,可从 CodexPlusPlus-Themes 获取、安装和更新主题;主题市场与“我的主题”统一使用三列布局。 - 改进 Windows Codex 应用识别,支持 OpenAI.Codex、Beta 和 ChatGPT-Desktop 包名,并改用原生 Windows 包接口。 - 增强供应商切换失败回滚,避免状态检查失败后留下不完整的实时配置。 - 优化诊断日志读取和存储,只加载日志末尾内容,支持自动压缩与手动清理,降低大日志的内存占用。 ## 验证 - npm run check - npm test - node tools/i18n-verify.mjs - cargo fmt --all -- --check - cargo test --workspace - npm run build

Code frequency

additions and deletions
+30.7K-30.7KWeek of 2026-05-03: +5,436 linesWeek of 2026-05-03: -297 linesWeek of 2026-05-10: +30,734 linesWeek of 2026-05-10: -2,149 linesWeek of 2026-05-17: +28,325 linesWeek of 2026-05-17: -15,859 linesWeek of 2026-05-24: +21,623 linesWeek of 2026-05-24: -1,430 linesWeek of 2026-05-31: +8,825 linesWeek of 2026-05-31: -1,235 linesWeek of 2026-06-07: +3,147 linesWeek of 2026-06-07: -303 linesWeek of 2026-06-14: +12,672 linesWeek of 2026-06-14: -3,365 linesWeek of 2026-06-21: +7,820 linesWeek of 2026-06-21: -869 linesWeek of 2026-06-28: +25,154 linesWeek of 2026-06-28: -19,558 linesWeek of 2026-07-05: +5,399 linesWeek of 2026-07-05: -407 linesWeek of 2026-07-12: +26,615 linesWeek of 2026-07-12: -1,629 linesWeek of 2026-07-19: +2,503 linesWeek of 2026-07-19: -1,035 linesWeek of 2026-07-26: +1,680 linesWeek of 2026-07-26: -155 linesMay 3, 2026Jul 26, 2026
+179.9K lines added, -48.3K removed over the last year.

Commits per week

last 52 weeks
910Week of 2025-08-03: 0 commitsWeek of 2025-08-10: 0 commitsWeek of 2025-08-17: 0 commitsWeek of 2025-08-24: 0 commitsWeek of 2025-08-31: 0 commitsWeek of 2025-09-07: 0 commitsWeek of 2025-09-14: 0 commitsWeek of 2025-09-21: 0 commitsWeek of 2025-09-28: 0 commitsWeek of 2025-10-05: 0 commitsWeek of 2025-10-12: 0 commitsWeek of 2025-10-19: 0 commitsWeek of 2025-10-26: 0 commitsWeek of 2025-11-02: 0 commitsWeek of 2025-11-09: 0 commitsWeek of 2025-11-16: 0 commitsWeek of 2025-11-23: 0 commitsWeek of 2025-11-30: 0 commitsWeek of 2025-12-07: 0 commitsWeek of 2025-12-14: 0 commitsWeek of 2025-12-21: 0 commitsWeek of 2025-12-28: 0 commitsWeek of 2026-01-04: 0 commitsWeek of 2026-01-11: 0 commitsWeek of 2026-01-18: 0 commitsWeek of 2026-01-25: 0 commitsWeek of 2026-02-01: 0 commitsWeek of 2026-02-08: 0 commitsWeek of 2026-02-15: 0 commitsWeek of 2026-02-22: 0 commitsWeek of 2026-03-01: 0 commitsWeek of 2026-03-08: 0 commitsWeek of 2026-03-15: 0 commitsWeek of 2026-03-22: 0 commitsWeek of 2026-03-29: 0 commitsWeek of 2026-04-05: 0 commitsWeek of 2026-04-12: 0 commitsWeek of 2026-04-19: 0 commitsWeek of 2026-04-26: 0 commitsWeek of 2026-05-03: 29 commitsWeek of 2026-05-10: 91 commitsWeek of 2026-05-17: 60 commitsWeek of 2026-05-24: 39 commitsWeek of 2026-05-31: 55 commitsWeek of 2026-06-07: 33 commitsWeek of 2026-06-14: 27 commitsWeek of 2026-06-21: 66 commitsWeek of 2026-06-28: 36 commitsWeek of 2026-07-05: 25 commitsWeek of 2026-07-12: 42 commitsWeek of 2026-07-19: 20 commitsWeek of 2026-07-26: 11 commitsAug 3, 2025Jul 26, 2026
534 commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 2 commitsSun 1:00 — 0 commitsSun 2:00 — 1 commitsSun 3:00 — 2 commitsSun 4:00 — 1 commitsSun 5:00 — 1 commitsSun 6:00 — 0 commitsSun 7:00 — 2 commitsSun 8:00 — 1 commitsSun 9:00 — 0 commitsSun 10:00 — 2 commitsSun 11:00 — 0 commitsSun 12:00 — 0 commitsSun 13:00 — 1 commitsSun 14:00 — 0 commitsSun 15:00 — 1 commitsSun 16:00 — 1 commitsSun 17:00 — 4 commitsSun 18:00 — 2 commitsSun 19:00 — 0 commitsSun 20:00 — 4 commitsSun 21:00 — 8 commitsSun 22:00 — 12 commitsSun 23:00 — 6 commitsMon 0:00 — 6 commitsMon 1:00 — 5 commitsMon 2:00 — 3 commitsMon 3:00 — 0 commitsMon 4:00 — 2 commitsMon 5:00 — 0 commitsMon 6:00 — 0 commitsMon 7:00 — 0 commitsMon 8:00 — 1 commitsMon 9:00 — 6 commitsMon 10:00 — 3 commitsMon 11:00 — 7 commitsMon 12:00 — 4 commitsMon 13:00 — 3 commitsMon 14:00 — 4 commitsMon 15:00 — 3 commitsMon 16:00 — 1 commitsMon 17:00 — 8 commitsMon 18:00 — 2 commitsMon 19:00 — 2 commitsMon 20:00 — 4 commitsMon 21:00 — 4 commitsMon 22:00 — 2 commitsMon 23:00 — 5 commitsTue 0:00 — 0 commitsTue 1:00 — 3 commitsTue 2:00 — 0 commitsTue 3:00 — 1 commitsTue 4:00 — 1 commitsTue 5:00 — 0 commitsTue 6:00 — 0 commitsTue 7:00 — 0 commitsTue 8:00 — 1 commitsTue 9:00 — 3 commitsTue 10:00 — 9 commitsTue 11:00 — 2 commitsTue 12:00 — 4 commitsTue 13:00 — 1 commitsTue 14:00 — 6 commitsTue 15:00 — 1 commitsTue 16:00 — 10 commitsTue 17:00 — 4 commitsTue 18:00 — 1 commitsTue 19:00 — 3 commitsTue 20:00 — 1 commitsTue 21:00 — 3 commitsTue 22:00 — 7 commitsTue 23:00 — 5 commitsWed 0:00 — 6 commitsWed 1:00 — 5 commitsWed 2:00 — 4 commitsWed 3:00 — 0 commitsWed 4:00 — 1 commitsWed 5:00 — 0 commitsWed 6:00 — 0 commitsWed 7:00 — 0 commitsWed 8:00 — 1 commitsWed 9:00 — 4 commitsWed 10:00 — 12 commitsWed 11:00 — 4 commitsWed 12:00 — 4 commitsWed 13:00 — 2 commitsWed 14:00 — 9 commitsWed 15:00 — 2 commitsWed 16:00 — 1 commitsWed 17:00 — 2 commitsWed 18:00 — 6 commitsWed 19:00 — 11 commitsWed 20:00 — 3 commitsWed 21:00 — 2 commitsWed 22:00 — 11 commitsWed 23:00 — 3 commitsThu 0:00 — 2 commitsThu 1:00 — 2 commitsThu 2:00 — 3 commitsThu 3:00 — 0 commitsThu 4:00 — 1 commitsThu 5:00 — 0 commitsThu 6:00 — 0 commitsThu 7:00 — 0 commitsThu 8:00 — 0 commitsThu 9:00 — 2 commitsThu 10:00 — 3 commitsThu 11:00 — 4 commitsThu 12:00 — 8 commitsThu 13:00 — 2 commitsThu 14:00 — 5 commitsThu 15:00 — 11 commitsThu 16:00 — 9 commitsThu 17:00 — 10 commitsThu 18:00 — 12 commitsThu 19:00 — 2 commitsThu 20:00 — 4 commitsThu 21:00 — 3 commitsThu 22:00 — 9 commitsThu 23:00 — 14 commitsFri 0:00 — 4 commitsFri 1:00 — 2 commitsFri 2:00 — 0 commitsFri 3:00 — 1 commitsFri 4:00 — 0 commitsFri 5:00 — 0 commitsFri 6:00 — 0 commitsFri 7:00 — 1 commitsFri 8:00 — 0 commitsFri 9:00 — 3 commitsFri 10:00 — 12 commitsFri 11:00 — 3 commitsFri 12:00 — 1 commitsFri 13:00 — 7 commitsFri 14:00 — 3 commitsFri 15:00 — 3 commitsFri 16:00 — 2 commitsFri 17:00 — 2 commitsFri 18:00 — 6 commitsFri 19:00 — 2 commitsFri 20:00 — 4 commitsFri 21:00 — 1 commitsFri 22:00 — 1 commitsFri 23:00 — 1 commitsSat 0:00 — 4 commitsSat 1:00 — 4 commitsSat 2:00 — 1 commitsSat 3:00 — 2 commitsSat 4:00 — 0 commitsSat 5:00 — 1 commitsSat 6:00 — 0 commitsSat 7:00 — 0 commitsSat 8:00 — 0 commitsSat 9:00 — 1 commitsSat 10:00 — 7 commitsSat 11:00 — 2 commitsSat 12:00 — 4 commitsSat 13:00 — 3 commitsSat 14:00 — 13 commitsSat 15:00 — 6 commitsSat 16:00 — 6 commitsSat 17:00 — 9 commitsSat 18:00 — 9 commitsSat 19:00 — 5 commitsSat 20:00 — 1 commitsSat 21:00 — 4 commitsSat 22:00 — 3 commitsSat 23:00 — 3 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.

Who is committing

last 52 weeks
Maintainer commits417 (64%)
Community commits234 (36%)

651 commits in total over the last year.

DateListRankStars gained
Jun 5, 2026daily#15+27
Jun 4, 2026daily#20+21
Jun 3, 2026daily#21+26
Jun 2, 2026daily#16+29
Jun 1, 2026daily#9+50
May 31, 2026daily#22+61
May 30, 2026daily#21+64
May 28, 2026daily#23+37
May 27, 2026daily#17+54
May 25, 2026daily#18+51
  • ultraworkers/claw-code

    An agent-managed museum exhibit, built in Rust with Gajae-Code / LazyCodex — developed and maintained with no human intervention.

    195K stars · Rust

  • ultraworkers/claw-code

    An agent-managed museum exhibit, built in Rust with Gajae-Code / LazyCodex — developed and maintained with no human intervention.

    194.9K stars · Rust

  • ultraworkers/claw-code

    An agent-managed museum exhibit, built in Rust with Gajae-Code / LazyCodex — developed and maintained with no human intervention.

    194.9K stars · Rust

  • farion1231/cc-switch

    A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

    125.4K stars · Rust

  • denoland/deno

    A modern runtime for JavaScript and TypeScript.

    108.2K stars · Rust

  • openai/codex

    Lightweight coding agent that runs in your terminal

    104.6K stars · Rust