ChatGPTDesktop-Rebuild is the MAE5 production fork of Haleclipse/CodexDesktop-Rebuild, focused on Windows x64 and Linux ARM64.
The packaged executable and user-data identifiers intentionally remain Codex for compatibility with existing sessions, profiles, launchers, and update tooling. The project and repository branding use ChatGPTDesktop-Rebuild.
| Platform | Architecture | Build environment | Status |
|---|---|---|---|
| Windows | x64 | GitHub-hosted Windows runner and local Windows validation | Primary |
| Linux | ARM64 | Native GitHub ARM64 runner and Oracle Seoul ARM64 validation | Primary |
macOS and Linux x64 code remains available for upstream compatibility, but this fork does not publish or validate those distributions.
- Keep CPA/custom API provider support without embedding credentials.
- Preserve GPT-5.6 model visibility and all supported reasoning efforts.
- Keep Fast mode available while Standard remains the default.
- Keep plugin marketplace search and GitHub plugin visibility working.
- Preserve Browser, Chrome extension, and Computer Use integrations.
- Keep Windows session history compatible with the official Codex App data directory.
- Keep Linux ARM64 window controls and Chinese input methods working.
- Bundle a verified official Codex CLI, code-mode host, and ripgrep from one release version instead of inheriting a stale third-party CLI.
- Produce reproducible Windows x64 and Linux ARM64 release artifacts.
The detailed acceptance matrix and upstream policy are in docs/TARGETS.md.
# Windows x64
npm ci
node scripts/sync-upstream.js --force --skip-mac
node scripts/patch-all.js win
npm run build:win-x64# Linux ARM64, run on an ARM64 host
npm ci
node scripts/sync-upstream.js --force --skip-win
node scripts/patch-all.js mac-arm64
npm run build:linux-arm64Builds resolve the latest stable official Codex CLI once per release. Set
CODEX_CLI_VERSION=0.145.0 to pin a local or manual build to a specific
official release.
Manual and scheduled GitHub Actions workflows build only these two targets.
The scheduled sync workflow publishes a formal ChatGPTDesktop-Rebuild GitHub Release only after both production targets build successfully. Each release includes:
- Windows x64 and Linux ARM64 packages.
SHA256SUMS.txtfor download verification.release-manifest.jsonwith source versions, bundled Codex CLI version, build commit, workflow provenance, sizes, and SHA-256 hashes.- A clean
mae5-v<upstream-version>tag. Rebuilds of an already published upstream version use-r2,-r3, and later revision tags instead of replacing a published release.
Manual validation builds remain available through Build MAE5 Targets (Manual). To force a production release without waiting for a new upstream version, run Sync OpenAI App & Release MAE5 Targets with force enabled.
git fetch upstream
git merge upstream/masterUpstream changes are merged intentionally so MAE5 patches can be reviewed and revalidated instead of being overwritten automatically.
This project rebuilds the Codex Desktop app for cross-platform distribution. Original Codex CLI components remain subject to their upstream licenses.