Requirements
| Requirement | Why |
|---|---|
| Node 22 | Runtime for the flow runner, Operator, and adapters. |
| Playwright (Chromium) | Drives the real browser — navigation, input, screenshots, tracing. |
| macOS, for on-device OCR — or — | Apple Vision (~94% mean word recall, measured internally) reads the screen locally. |
| a 27B-class vision model reachable over the network (e.g. self-hosted via Ollama) | The non-macOS OCR path — degrades gracefully, never a hard macOS requirement. |
| An OpenRouter key | Powers the cheap text model deciding each Operator step, and the chat agent. Local Ollama covers zero-cost decisions. |