Browser and desktop automation for AI agents. Vision-grounded control that reports what changed — not a screenshot.
// runs as an MCP server · plugs into any MCP client
curl -LsSf https://raw.githubusercontent.com/AlanBlanchet/interact/main/install.sh | sh
works inside
Real MCP tools, named so the model knows exactly what it's reaching for.
Grab pixels or read the DOM. Facts come back as text; how it looks comes back as a shot — vision only when you ask.
The workhorse — click, type, scroll, drag, key-press, batched in one call, each step reporting what changed.
Click what's visible — "the Submit button" — instead of brittle CSS selectors that break on every redesign.
Not just see — critique. Find defects, PASS/FAIL your requirements, and measure exact WCAG contrast with no VLM spend.
Understand sound and motion, not only stills — transcribe any audio or video, or ask what was said and what happened over time.
Drive real OS windows — or launch an app into an isolated display the agent owns: non-intrusive, occlusion-proof, GPU-app safe.
One interact install registers the server with Claude Code, Cursor, VS Code, Codex, Windsurf, Zed, Claude Desktop.
Every call returns what changed as compact text, so context stays tiny and cheap. Pixels are opt-in via query.
No screenshot round-trips to burn your context — just what happened, in words.
Installs the global interact CLI, config TUI, and MCP server in one.
curl -LsSf https://raw\ .githubusercontent.com/AlanBlanchet\ /interact/main/install.sh | sh
Or any platform: uv tool install git+https://github.com/AlanBlanchet/interact
interact install claude # cursor · vscode · codex # windsurf · zed · claude-desktop
Registers the MCP server with the client. interact doctor checks keys & providers.
interact # config TUI interact status # what's bound interact usage # spend & tokens
Set models & keys in a terminal UI. Or leave models on auto — it picks a capable, cheaper-first model per job.
Native macOS / Windows desktop backends are on the roadmap (issue #24).
| Capability | Linux | macOS | Windows |
|---|---|---|---|
| Browser · MCP server · CLI · TUI | ✓ | ✓ | ✓ |
| Desktop control (real windows) | ✓ | soon | soon |
| Isolated sandbox (Xephyr/Xvfb) | ✓ | — | — |