Codex Status Integration
Display real-time status from OpenAI Codex directly on your VibeKeys Max screen while in keyboard mode.
When enabled, your VibeKeys Max screen shows live updates from Codex, letting you see what it's working on without looking at your monitor.
What You'll Need
- VibeKeys Max connected in keyboard mode
- Codex installed and running
- vibekeys CLI tool
- vibekeys plugin installed in Codex
- A terminal running Codex with access to your computer's Bluetooth
Step 1: Install VibeKeys CLI
The vibekeys CLI is the bridge between Codex and your VibeKeys Max device.
macOS with M chip
curl -LO https://github.com/second-state/vibekeys_app/releases/latest/download/vibekeys-macos-arm64
chmod +x vibekeys-macos-arm64
sudo mv vibekeys-macos-arm64 /usr/local/bin/vibekeys
Windows
Invoke-WebRequest -Uri "https://github.com/second-state/vibekeys_app/releases/latest/download/vibekeys-windows-x64.exe" -OutFile "vibekeys.exe"
# Add to PATH or move to a directory in PATH
Linux
wget https://github.com/second-state/vibekeys_app/releases/latest/download/vibekeys-linux-x64
chmod +x vibekeys-linux-x64
sudo mv vibekeys-linux-x64 /usr/local/bin/vibekeys
After installation, verify:
vibekeys --version
Step 2: Install the VibeKeys Plugin in Codex
Add the Second State marketplace, then install the plugin:
codex plugin marketplace add second-state/marketplace
codex plugin add vibekeys@second-state-tools
Restart Codex after installation so the plugin is loaded in the next session.
Verify the plugin is installed:
codex plugin list
Look for vibekeys in the installed plugin list. Then send a test message to confirm the device is reachable:
vibekeys send "Hello World"
If everything goes well, you'll see "Hello World" on your VibeKeys Max screen.
Step 3: Set the Keys Up for Codex
To match the physical keys to the Codex workflow, apply the codex profile:
vibekeys profile codex
Keymap profiles need the vibekeys CLI at v0.1.9 or later. Run vibekeys --version to check, and grab the latest release if you're behind.
This maps CUSTOM to /review (one-key code review) and YOLO to y (approve). Run vibekeys profile claude to switch back. See Customize Key Mappings for details.
Step 4: Start Coding
Once the test succeeds, your VibeKeys Max screen will automatically display status updates when you use Codex:
- Current Codex operation (generating, thinking, running a tool, etc.)
- User query
- Whether the work is finished
- Waiting for your input
The screen updates automatically as Codex works, no additional configuration needed.
Related docs
- Keyboard Mode - Getting started in keyboard mode
- Customize Key Mappings - Remap keys and switch profiles
- Claude Code Status Integration - The same plugin for Claude Code
- Quick Start - VibeKeys Max overview
- Buttons And Keys - Device controls reference
- Updating Firmware - Keep your device up to date via OTA or USB