Open-source project
BigPizzaV3/CodexPlusPlus avatar
BigPizzaV3/CodexPlusPlus

Codex++: A Launcher That Wraps the Official Codex Desktop App Without Touching Its Internals

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

30,983 stars1,976 forksRustAGPL-3.0

At a glance

What is it?
Codex++ is an external launcher and management tool for the OpenAI Codex and ChatGPT desktop apps. It uses the Chromium DevTools Protocol and local helper services to swap providers, convert protocols, and manage sessions, without patching app.asar.
Who is it for?
Adopt Codex++ if you use the official Codex or ChatGPT desktop app and need to switch API providers or manage sessions without editing the application files. Do not use it if you expect a fully maintained, polished product: the README is sparse, the sponsor list dominates the page, and the project's longevity is uncertain.
Can I use it commercially?
Yes, with strict conditions. AGPL-3.0 is a network copyleft licence: if people use a modified version over a network, for example as a hosted service, you must offer them its source code under the same licence.
Is it still maintained?
Yes. The repository last received commits 1 day ago.
What is it written in?
Mainly Rust, according to GitHub's language statistics.

Answers come from the project's GitHub data, last synced on September 15, 2026, and from our analysis. They are not legal advice.

DEEP OPEN-SOURCE ANALYSIS

What Codex++ Actually Does

Codex++ is an external launcher and management tool for the official OpenAI Codex and ChatGPT desktop applications. It does not modify the official app's app.asar file, nor does it write patch files into the installation directory. Instead, it works through the Chromium DevTools Protocol and a local helper service. The project's stated goal is to make Codex 'better to use and more comfortable,' which translates into concrete features: vendor switching, protocol conversion, session management, and interface enhancements. This is for users who want to point the Codex desktop app at a different API provider, or who need to manage multiple sessions, without breaking the official binary.

How It Works: DevTools Protocol and Local Helpers

The README states that Codex++ uses the Chromium DevTools Protocol (CDP) to interact with the desktop app. CDP is the same protocol used to debug Chrome, and it allows external tools to inspect and control the app's web frontend. The tool also runs a local auxiliary service. This service likely handles the provider switching and protocol conversion, translating between Responses and Chat Completions API formats. Because it operates from outside, the official app remains untouched. That design choice avoids the fragility of patching app.asar, which can break with every update, but it introduces a dependency on the app's internal web interface. If OpenAI changes the DOM or the CDP endpoints, Codex++ may need to catch up.

Getting It Running: Installers and Two Entry Points

You download a release from GitHub. Windows users get an .exe setup file, macOS users get a .dmg for Intel or Apple Silicon. After installation, you have two applications: 'Codex++' and 'Codex++ 管理工具' (Management Tool). The management tool is where you configure providers, models, plugins, sessions, enhancements, scripts, updates, and diagnostics. The README recommends opening the management tool first to confirm the app path and runtime status, then configure providers and enhancements, and finally launch via the Codex++ entry. This two-step process means the launcher is not a one-click replacement; it requires initial setup. The management tool is the control panel, and the Codex++ app is the daily driver.

Provider and Protocol Flexibility

The feature table lists support for official login, official login mixed with API, pure API, and aggregated providers. It also mentions both Responses and Chat Completions protocols. This is important because Codex and ChatGPT apps may use different API formats depending on the backend. Codex++ aims to convert between them, which allows you to use a third-party provider that only supports Chat Completions with an app that expects Responses. There is also a 'Provider Doctor' feature, likely for diagnosing connection issues, and import from cc-switch and links. These are practical tools for users who juggle multiple API endpoints. The model catalog is truncated in the README, so the exact context window settings and compression thresholds remain unclear from the available material.

The Sponsor Problem: A Red Flag in the README

A large portion of the README is dedicated to sponsors, mostly API relay services. These sponsors offer discounts and promotions, and some are explicitly linked with referral codes. This is not inherently bad, but it raises questions about the project's independence. The tool's core function is to switch providers, and the README heavily promotes specific relay services. A user might wonder if the tool is optimized for those sponsors rather than for neutral provider switching. The README also includes a payment platform sponsor, which has nothing to do with Codex. This commercial clutter is a distraction and a sign that the project may prioritize sponsor revenue over documentation quality. For an open source tool, this is a notable trade-off.

Limitations and Failure Modes

The most obvious limitation is the dependence on the Chromium DevTools Protocol. If the official app disables CDP or changes its behavior, Codex++ will stop working. The README does not mention any fallback mechanism. Another limitation is the platform coverage: only Windows and macOS are listed, with no Linux support. The management tool is in Chinese, which may be a barrier for non-Chinese speakers. The README is also truncated in the provided material, so the full feature set is not visible. There is no mention of how the tool handles app updates, or whether it can survive a Codex app update. The project's release cadence is frequent (three releases in three days), which suggests active development but also rapid change that could introduce regressions.

Alternative: Editing Configuration Files Directly

A simpler alternative is to edit the Codex app's configuration files directly, if the app exposes them. For example, some OpenAI tools read a config.json for API base URL and model settings. This approach does not require an external launcher or CDP. The difference is that you are modifying the app's own settings, which may be overwritten on update, but it is transparent and does not add a layer of indirection. Another alternative is to use the official Codex CLI, which supports environment variables for API endpoints. The CLI is a first-party tool, so it is less likely to break. Codex++ offers a GUI and session management that the CLI lacks, but the CLI is a more stable foundation. The trade-off is between convenience and fragility.

Maintenance, Licensing, and Upgrade Cost

The project is licensed under AGPL-3.0. This is a strong copyleft license: if you distribute a modified version, you must provide the source code under the same license. For a personal tool, this is not a concern, but for a company that wants to integrate or redistribute it, the license has implications. The project is written in Rust, which suggests a compiled binary that is easier to distribute than a script. The release history shows active maintenance, with three releases in three days. However, the README does not document upgrade procedures or changelogs. Users must monitor releases manually. The management tool has an 'updates' feature, which likely automates this, but the details are not in the provided material. The cost of upgrading is low if the tool handles it, but unknown otherwise.

Editorial conclusion

Adopt Codex++ if you use the official Codex or ChatGPT desktop app and need to switch API providers or manage sessions without editing the application files. Do not use it if you expect a fully maintained, polished product: the README is sparse, the sponsor list dominates the page, and the project's longevity is uncertain. Before adopting, verify the current release works with your exact Codex app version, confirm the AGPL-3.0 license fits your distribution plans, and check the management tool's diagnostic output for any missing paths. Only then decide if the convenience justifies the external launcher layer.

Official sources

  1. Official README
  2. Project repository
  3. Release notes
Community notes

Community notes