Launch
Choose Codex App, Codex CLI, or Claude Code.
Open-source gamepad control for coding agents
Run common actions, switch sessions, and confirm approvals without breaking flow.

Buttons commit actions. Sticks move across context. Every mapping is editable and profile-ready.
Six layers combine L1 with face buttons or the D-pad.
The local HUD shows mappings, active agent, execution state, and every tracked session. Mouse, touch, and keyboard simulation use the same event pipeline as HID.

The macOS app starts agents, opens the dashboard, and runs Controller Doctor. Terminal users keep the full CLI.
Choose Codex App, Codex CLI, or Claude Code.
Import, edit, and export controller profiles in the dashboard.
Simulate first, then connect hardware and run doctor.
Recorded fixtures cover GameSir Cyclone 2, G7 Pro, Xbox One S, and DualSense. A generic HID driver offers best-effort compatibility.
MIT licensed. Configuration, drivers, and agent adapters live in the repository. Built on OpenMicro with original copyright and NOTICE preserved.
NOTICE.mdRequires macOS and Node.js 22+. The installer adds the CLI and opens the CodingMacro menu bar app.
No controller: codingmacro --simulate codex-appController connected: codingmacro doctorcurl -fsSL https://github.com/MisterBrookT/CodingMacro/raw/refs/heads/main/install.sh | shBuild the mapping in simulation, then connect your controller. Both paths share one event pipeline.