How bigpizzav3/codexplusplus works
Codex++ is an external launcher and management suite for the Codex/ChatGPT desktop app. The main workflow is to configure providers and optional enhancements in the manager, then launch Codex++ to apply the saved configuration and connect helper services to the running app. The graph preserves provider routing, session operations, and documented enhancement and maintenance capabilities. Several product branches are represented by their exact source modules, but their internal wiring is not shown because the sampled excerpts do not cover those implementations.
Main entry points: App.tsx Manager UI · launcher.rs Launch Runtime · routes.rs Bridge Routes · main.rs Codex++ Launcher
Components 23
Management
- Manager UI
apps/codex-plus-manager/src/App.tsx - Manager Commands
apps/codex-plus-manager/src-tauri/src/commands.rs - Settings And Config
crates/codex-plus-core/src/settings.rs
Launch And Bridge
- Codex++ Launcher
apps/codex-plus-launcher/src/main.rs - Launch Runtime
crates/codex-plus-core/src/launcher.rs - Bridge Routes
crates/codex-plus-core/src/routes.rs - CDP Bridge
crates/codex-plus-core/src/cdp.rs
Provider Routing
- Relay Profiles
crates/codex-plus-core/src/relay_config.rs - Protocol Proxy
crates/codex-plus-core/src/protocol_proxy.rs - Aggregate Routing
crates/codex-plus-core/src/relay_rotation.rs
Session Management
- Session Operations
crates/codex-plus-core/src/routes.rs - Local Session Storage
crates/codex-plus-data/src/storage.rs - Session Backups
crates/codex-plus-data/src/backup.rs
Codex Capabilities
- WeChat Connector
crates/codex-plus-core/src/connect/weixin.rs - UI Enhancements
crates/codex-plus-core/src/bridge.rs - Plugin Marketplace
crates/codex-plus-core/src/plugin_marketplace.rs - DreamSkin Themes
crates/codex-plus-core/src/dream_skin.rs - Project Workflow
crates/codex-plus-core/src/upstream_worktree.rs - User Scripts
crates/codex-plus-core/src/user_scripts.rs - Diagnostics And Updates
crates/codex-plus-core/src/diagnostic_log.rs
Other components
- User
- Codex Desktop App
- Provider APIs
Connections 24
- User → Manager UI: configures
- Manager UI → Manager Commands: requests operations
- Manager Commands → Settings And Config: reads and writes
- User → Codex++ Launcher: starts
- Codex++ Launcher → Launch Runtime: invokes launch
- Launch Runtime → Settings And Config: loads settings
- Launch Runtime → Codex Desktop App: starts
- Launch Runtime → CDP Bridge: connects through
- CDP Bridge → Codex Desktop App: controls via CDP
- Codex++ Launcher → Bridge Routes: serves bridge
- Bridge Routes → Session Operations: dispatches requests
- Session Operations → Local Session Storage: reads and writes
- Local Session Storage → Session Backups: creates backups
- Settings And Config → Relay Profiles: stores profiles
- Launch Runtime → Protocol Proxy: starts when needed
- Protocol Proxy → Provider APIs: translates requests
- Aggregate Routing → Provider APIs: routes requests
- Bridge Routes → UI Enhancements: dispatches features
- Bridge Routes → WeChat Connector: dispatches connection
- Manager UI → Plugin Marketplace: manages plugins
- Manager UI → DreamSkin Themes: manages themes
- Manager UI → Project Workflow: manages projects
- Bridge Routes → User Scripts: dispatches script actions
- Codex++ Launcher → Diagnostics And Updates: records failures