explaingit

gantrol/agentcontroller

Analysis updated 2026-05-18

30C#Audience · developerComplexity · 3/5Setup · moderate

TLDR

Lets you control the Codex desktop app with a standard game controller instead of buying the dedicated Codex Micro keyboard.

Mindmap

mindmap
  root((AgentController))
    What it does
      Gamepad controls Codex
      Voice dictation trigger
      Codex Micro simulator
    Tech stack
      C sharp
      Avalonia
      Windows HID
    Use cases
      Controller first coding
      Push to talk input
      macOS preview
    Audience
      Codex users
      Developers
      Gamepad owners

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 build with it?

USE CASE 1

Navigate and control Codex tasks entirely from an Xbox, 8BitDo, or Flydigi gamepad.

USE CASE 2

Use push-to-talk voice dictation into Codex by holding a controller trigger.

USE CASE 3

Simulate the Codex Micro's hardware dial and keys without owning the physical device.

USE CASE 4

Preview controller-based Codex control on macOS via the Avalonia-based foundation build.

What is it built with?

C#AvaloniaWindowsmacOSHID/UMDF2

How does it compare?

gantrol/agentcontrollerfcsvorfeed/aces-1.3-reference-gamut-compression-for-unity-6-urpavaoqkyk1284130/roblox-collection-executor-pc-2026-version
Stars303031
LanguageC#C#C#
Setup difficultymoderatemoderatemoderate
Complexity3/53/53/5
Audiencedeveloperdevelopergeneral

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

How do you get it running?

Difficulty · moderate Time to first run · 30min

The app and its optional Micro-simulation driver are unsigned, so Windows SmartScreen warns before you can run it.

In plain English

Agent Controller lets you drive the Codex desktop app with a game controller instead of the Codex Micro, a small dedicated keyboard for Codex that sold out quickly. The README makes its case with a bit of humor: the Micro has one dial and one stick and twelve keys, while an ordinary gamepad has more controls, costs less, and does not need to be shipped to you. The app maps controller inputs to Codex actions. The left stick walks a task tree, moving between sibling tasks or entering and leaving projects, while A opens a task. The right stick emulates the Codex Micro's rotary encoder for cycling through items. Holding the left trigger starts voice dictation, X sends a message, Y clears the composer, and B held for three seconds cancels an active turn. A Menu button wakes or brings Codex to the foreground. A dashboard included with the app shows an interactive guide to these mappings, switching tutorial tabs in real time as you press the matching controller input. The project also bundles an integrated Codex Micro surface, a simulated version of the physical device hosted inside the same executable, though it depends on an unsigned developer driver package that must be signed locally or built from source. The README includes a clear security notice: this is experimental, one-day-prototype software with no independent security audit, the app and driver are unsigned, and it can send HID reports to the simulated Micro device, read local Codex task data, and optionally add keybindings to Codex's configuration file. It makes no network requests beyond opening links in a browser, and it is not affiliated with OpenAI, Codex, or Work Louder. Agent Controller requires Windows 10 or 11, the Codex desktop app, an XInput-compatible controller, and a microphone for dictation. It has been tested with an 8BitDo Ultimate 2, an Xbox Series controller, and a Flydigi Vader 4 Pro, with other XInput controllers expected to work but not all validated. A separate, read-only macOS 14+ preview built with Avalonia can detect the Codex CLI and observe Apple Game Controller input, but does not yet send actions to Codex. Installation is a zip download from Releases, because the binary is unsigned, Windows SmartScreen will warn before running it.

Copy-paste prompts

Prompt 1
Explain how the left stick and right stick mappings in Agent Controller correspond to Codex actions.
Prompt 2
Walk me through installing Agent Controller and enabling the Bridge with my Xbox controller.
Prompt 3
What are the security risks the README flags for the unsigned Codex Micro driver, and how do I sign it locally?
Prompt 4
Help me understand what data Agent Controller reads from or writes to my machine.

Frequently asked questions

What is agentcontroller?

Lets you control the Codex desktop app with a standard game controller instead of buying the dedicated Codex Micro keyboard.

What language is agentcontroller written in?

Mainly C#. The stack also includes C#, Avalonia, Windows.

How hard is agentcontroller to set up?

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

Who is agentcontroller for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.