Back
agentsproductivityOpen source

GhostHands

Let Jev pick GUI controls and execute input through real USB HID hardware.

What Jev decides

Which operation and screen element to use.

GhostHands pairs an indexed-control fast lane with a vision lane and sends mouse and keyboard actions through a Raspberry Pi Pico.

CHOICE
Jev role
Choose the next GUI operation and indexed control in the fast lane.
Input
The task and an indexed table of currently visible controls.
Output
A typed operation and element choice for the HID executor.
Decision frequency
For fast-lane GUI action steps.
Fallback
Screens without an indexed control table use the separate vision lane.
Author reported · Source reviewed

How it works

Input
The task and an indexed table of currently visible controls.
Jev
CHOICE
Output
A typed operation and element choice for the HID executor.

Overview

In the fast lane Jev chooses an operation and screen control from an indexed table with coordinates. A separate vision model handles screens without usable controls, while a Raspberry Pi Pico acts as a USB mouse and keyboard. This is a hardware-dependent GUI automation experiment; the vision lane uses other models rather than Jev alone.

Language
Python
License
MIT
Author
affirmitv
Sources checked Sep 24, 2026

Sources

Related projects