Rebind

Use case

Your agent gets hands.

Let a model or a program drive a real keyboard and mouse over HTTP or WebSocket. Rebind is the hardware hand for software agents.

Agents are good at deciding what to do and bad at physically doing it. Rebind closes that gap: a script can run an HTTP or WebSocket server, and anything that can make a request can press keys and move the mouse. With Rebind Link attached, that input arrives as standard USB HID from real hardware.

How it fits together

  1. A Rebind script exposes an endpoint on your machine.
  2. Your agent, in any language, sends it commands: press this, type that, move here.
  3. The engine emits the input. The computer sees a keyboard and a mouse.

Typed clients for TypeScript, Python, and Rust speak the protocol directly, so an agent loop is a few lines of ordinary code. RPC round-trips land in about a millisecond, and output scales to an 8,000 Hz report rate with Link.

What people build

  • A CI job that drives a GUI-only installer through its screens.
  • An LLM that operates legacy desktop software no API ever existed for.
  • A Python process that plays back recorded input choreography for demos.
  • A remote workflow trigger: a request arrives, a macro runs at the desk.
  • RebindGPT itself, generating the scripts the agent will run.

The full protocol, client libraries, and examples live on the agentic control page and in the documentation. Or start by generating a script in RebindGPT.

Software decides. Hardware does.