codex-plusplus

(★ 3,754)

Codex++ tweak system for the Codex desktop app

File Explorer

  • .gitignore
  • CHANGELOG.md
  • CONTRIBUTING.md
  • install.ps1
  • install.sh
  • LICENSE
  • package-lock.json
  • package.json
  • README.md
  • SECURITY.md
  • tsconfig.base.json
  • update.ps1
  • update.sh

# Installation Guide

node
Prerequisites
  • Node.js >=16.0.0
  • OpenAI Codex Desktop App

Setup Steps

npm install

Install project dependencies.

npm run build

Build the project.

node packages/installer/dist/cli.js install

Apply Codex++ patch and install the runtime.

Key Commands

npm run build

Compile source code and generate build artifacts.

npm test

Run the test suite.

codexplusplus install

Patch Codex and install the runtime.

codexplusplus status

Show installed version and patch state.

codexplusplus repair

Re-apply the patch after an app update or broken install.

codexplusplus safe-mode

Disable all tweaks without deleting them.

After installation, launch Codex normally and check the Settings for the Codex++ section.

# Use via CDN

jsDelivr

jsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.

Command Glossary

Commands referenced in this DOCs, explained below.

🔍

brew install

View Details ▼

Install a Homebrew formula or cask.

brew install {{formula|cask}}

Install a formula/cask:

brew install {{[-s|--build-from-source]}} {{formula}}

Build and install a formula from source (dependencies will still be installed from bottles):

brew install {{[-n|--dry-run]}} {{formula|cask}}

Download the manifest, print what would be installed but don't actually install anything:

🔍

bun install

View Details ▼

Install JavaScript dependencies for a project from `package.json`.

bun {{[i|install]}}

Install all dependencies listed in `package.json`:

bun {{[i|install]}} {{package_name}}@{{version}}

Install a single package (this is an alias for `bun add`):

bun {{[i|install]}} {{[-g|--global]}} {{package_name}}

Install a package globally:

🔍

node

View Details ▼

Server-side JavaScript platform (Node.js).

node {{path/to/file}}

Run a JavaScript file:

node

Start a REPL (interactive shell):

node --watch {{path/to/file}}

Execute the specified file restarting the process when an imported file is changed (requires Node.js version 18.11+):

🔍

npm run

View Details ▼

Run a script.

npm run

List available scripts:

npm run {{script_name}}

Run a script:

npm run {{script_name}} -- {{argument}} {{--option}}

Pass arguments to a script:

🔍

npm test

View Details ▼

This command is an alias of `npm run test`.

tldr npm run

View documentation for the original command:

// repository documentation