Overview
Pad-Lattice shows which Codex CLI session needs you and lets you act on it. Use the desktop pad, a phone or tablet, or a physical controller. No MIDI hardware is required.
Colors identify sessions. Glyphs show whether an agent is working, waiting for you, asking permission, finished, or reporting an error. Select a session, read its request in Codex, and use the available Approve, Reject, or Stop control.
The symbols mean the same thing on screen and on hardware. A Launchpad draws the selected session's glyph across its grid. On Stream Deck, one Session key represents one Codex conversation. Press it to select; separate action keys control only that selected conversation.
Get Started
- Install Pad-Lattice on the computer running Codex CLI.
- Open your Codex chats normally on the same computer.
- Select Connect beside each chat in Pad-Lattice.
The desktop app starts its own local service. Your conversations stay in Codex; you do not need to restart them or install hooks for desktop attachment.
Quick Start walks through the first connection. How It Works explains the symbols and controls.
Choose a Surface
The Device Catalog covers desktop and browser pads, Novation Launchpads, and the experimental Stream Deck plugin. You can use several surfaces together; they share the selected session and actions.
Novation Launchpad uses an RGB grid; Elgato Stream Deck uses LCD keys through an experimental plugin. The virtual pad provides the same controls without buying hardware. Desktop includes Grid, Stream Deck, XL, and Neo layouts. Switching the on-screen layout preserves the selected chat; it does not pair a physical device.
Try It First
The public playground includes an autoplay Demo, Sandbox, and audiovisual Show. It is a simulation, not a connection to your local agents. Choose Virtual Pad, Launchpad Pro, or Stream Deck in Surface to compare layouts without restarting Demo, Sandbox, or Show. Sandbox includes parallel work, requests answered elsewhere, and disconnected sessions. Each scenario can be restarted; its activity list records what changed.
For terminal-based use, see CLI Setup. For implementation details, start with Architecture.