git404hub

what is openmicro fr?

stephenleo/openmicro — explained in plain English

Analysis updated 2026-05-18

90TypeScriptAudience · developerComplexity · 2/5Setup · moderate

tl;dr

A tool that lets you drive Claude Code or Codex with a gaming controller, mapping buttons and stick flicks to actions like submit, review PR, or adjust thinking depth.

vibe map

mindmap
  root((OpenMicro))
    What it does
      Maps controller to agent actions
      Triggers workflows with stick flicks
      Switches between sessions
    Tech stack
      TypeScript
      Node.js
      Claude Code and Codex
    Use cases
      Hands free agent control
      Quick workflow launches
      Multi session switching
    Audience
      Developers using AI agents
      macOS users with controllers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Control Claude Code or Codex CLI sessions with a PlayStation or GameSir controller instead of a keyboard.

VIBE 2

Trigger preset workflows like review PR, debug, or refactor with a single stick flick.

VIBE 3

Switch focus between multiple active coding agent sessions from one controller.

VIBE 4

Remap six layers of controller bindings for different project workflows.

what's the stack?

TypeScriptNode.jsClaude CodeCodex CLI

how it stacks up fr

stephenleo/openmicrov9ai/ai-engineer-roadmapyangshun/teenycode
Stars909090
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderatemoderateeasy
Complexity2/53/52/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · moderate time til it works · 30min

macOS only, needs Node.js 22 or newer and a supported game controller, some features need manual keyboard shortcut setup in the Codex app.

in plain english

OpenMicro lets you control an AI coding assistant, such as Claude Code or Codex, using a game controller instead of a keyboard. It maps the buttons, sticks, and d-pad of a controller like a PlayStation DualSense or a GameSir GameSir G7 Pro to actions you would normally type or click, so you can submit a message, interrupt the agent, start a new chat, or trigger a whole workflow like reviewing a pull request with a single button press or stick flick. Once installed, you run one command to launch either Claude Code, the Codex CLI, or the Codex desktop app with controller support active. Face buttons handle the basics: submitting, interrupting, push to talk, and starting a new session. Flicking the left stick in a direction launches preset workflows such as reviewing a PR, debugging, refactoring, or writing tests, while the right stick adjusts how much the model is allowed to think before answering, when the underlying tool supports it. Holding one shoulder button while pressing another control switches between six different layers of remappable controls, so a single controller can hold several project specific setups at once. It also supports switching focus between multiple active coding sessions from the same controller. Setup is mostly automatic, but a few features, like the thinking depth dial in the Codex desktop app, require a one time manual step to assign keyboard shortcuts inside that app's own settings, since those bindings are tied to your account rather than something OpenMicro can set directly. The project currently only supports macOS, requires Node.js 22 or newer, and is written in TypeScript. Exact controller support depends on the specific device, and the project provides a built in doctor command to test whether your controller is recognized correctly. The full README is longer than what was shown.

prompts (copy fr)

prompt 1
Walk me through installing OpenMicro and connecting my controller to Claude Code.
prompt 2
Explain how the left stick flick workflows like review PR and debug are triggered in OpenMicro.
prompt 3
Help me set up the thinking depth dial keyboard shortcuts for the Codex desktop app.
prompt 4
Show me how to remap the six control layers in OpenMicro for my own project.

Frequently asked questions

what is openmicro fr?

A tool that lets you drive Claude Code or Codex with a gaming controller, mapping buttons and stick flicks to actions like submit, review PR, or adjust thinking depth.

What language is openmicro written in?

Mainly TypeScript. The stack also includes TypeScript, Node.js, Claude Code.

How hard is openmicro to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is openmicro for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.