Drive the OpenAI Codex CLI from a graphical workspace instead of a bare terminal
Drive the Claude Code CLI with a sidebar of past projects and a built-in diff view
Switch between Codex and Claude Code backends on the same repo without mixing their settings
Side-load a custom Codex or Claude binary for testing via the documented environment variables
Needs macOS, Node 22+, pnpm, and a working installed-and-signed-in Codex or Claude Code CLI before the app has anything to drive.
Codex Reverse is a desktop application for macOS that wraps coding agent command-line tools in a graphical interface. The two tools it currently supports are OpenAI's Codex CLI and Anthropic's Claude Code CLI. The app does not ship its own AI model or account: users install and sign in to those CLIs first, and the desktop client then drives them as background processes. The interface is a three-pane workspace with chat on one side, a file diff view on the other, and a terminal below. A sidebar shows projects and an active conversation history. Slash commands from the underlying CLI are surfaced through a command palette in both modes, with built-in commands like /model and /permissions in Codex mode and Claude Code's own built-ins plus any installed skills or plugins in Claude Code mode. The two backends are kept separate so Codex-only settings, such as reasoning effort or permission labels, do not bleed into Claude Code sessions. Running the app requires macOS, Node.js 22 or newer, and the pnpm package manager. After cloning the repository and running pnpm install, pnpm dev launches the app. Environment variables let the user point at a specific Codex or Claude binary, use a separate config home directory for testing without disturbing the normal CLI setup, pre-open a project, or select which backend to start in. For Codex mode the app spawns codex app-server in the background. For Claude Code mode it reads the user's existing Claude Code project history from ~/.claude and starts new claude CLI sessions inside the selected project directory. Git and diff views stay scoped to that project. The repository includes a troubleshooting section for common startup problems and a packaging command for building distributable artifacts.
Generated 2026-05-22 · Model: sonnet-4-6 · Verify against the repo before relying on details.