Gridhand
Rust CLI waarmee een agent desktop GUIs kan klikken door een gelabelde gridcel te benoemen in plaats van pixelcoördinaten te raden.
Werkt met setup
Wat het doet
Een zero-dependency, cross-platform (macOS/Linux/Windows) desktop-automatisering CLI: screenshot, vensterslijst/ophalen, klikken, typen, en toetscombinaties indrukken, alles JSON in/uit. Het leest nooit de OS accessibility tree — het legt een gelabeld grid met dradenkruis over de ruwe screenshot en je zoomt/klikt per celnaam, dus het stuurt ook canvas/WebGL/game UI's aan die accessibility-tree tools niet kunnen zien. Triggers wanneer een agent het scherm moet zien of in een desktop-app moet klikken/typen.
Testrapport
Echte ~9.100-regelige zero-dependency Rust binary (geverifieerd: lege Cargo.toml deps, Cargo.lock heeft exact 1 entry, geen AT-SPI/AXUIElement/UIAutomation referenties in broncode) die echte OS-level screenshot/input implementeert via CoreGraphics/uinput/user32 — geen stub. Maar het heeft een Rust toolchain nodig (of een vertrouwde vooraf gebouwde release binary) plus OS-permissie grants (macOS Toegankelijkheid+Schermopname, Linux udev/input-group via sudo) voordat een enkel commando draait, en deze sandbox had noch cargo noch grantable OS-permissies, dus de daadwerkelijke klik-nauwkeurigheid van de grid-methode kon niet end-to-end worden geverifieerd.
Getest op: 2026-07-16 · Claude Code 2.x (agent harness)
Installatie
git clone https://github.com/ZachRouan/agent-desktop-interface.git cd agent-desktop-interface && ./setup.sh # builds the gridhand binary + platform permissions mkdir -p ~/.claude/skills/gridhand && cp skills/gridhand/SKILL.md ~/.claude/skills/gridhand/SKILL.md
Commando's en voorbeeldprompts
/gridhandRust CLI waarmee een agent desktop GUIs kan klikken door een gelabelde gridcel te benoemen in plaats van pixelcoördinaten te raden.
Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):
Take a screenshot of my desktop and click the labeled grid cellAutomate clicking inside this game's canvas UI for meType this text into that desktop app window for me