Deterministic
Strict contracts, no hidden retries, and a single canonical result envelope for every command.
Clawperator
Let AI agents use and control Android apps on behalf of users.
Clawperator connects your agent to a dedicated Android device so it can observe the screen, perform UI actions, and receive structured results.
# Install Clawperator on macOS/Linux
curl -fsSL https://clawperator.com/install.sh | bashTools agents can trust: deterministic execution, structured outputs, and composable automation.
Strict contracts, no hidden retries, and a single canonical result envelope for every command.
Rich, structured UI snapshots and explicit terminal markers for reliable agent state tracking.
Machine-readable error codes and JSON-native output designed for robust branching logic.
Many consumer services only expose critical data in mobile apps, not public web APIs.
Clawperator lets AI agents interact with these apps on your behalf. The interface stays predictable and stable so skills can be created, reused, and shared.
Clawperator is the execution layer for LLM-driven Android automation. It provides a deterministic Node.js CLI and HTTP API, the hand for an LLM brain.
Typical setup: A dedicated Android device (any cheap or old phone) stays connected to your host machine as a permanent actuator. Your agent sends commands through Clawperator, and Clawperator executes and reports results.
The hand loop is simple and deterministic: observe, decide, execute, and report.
01
Capture structured UI state from the Android device so the agent can reason on a stable snapshot.
02
The brain chooses the next action based on selectors and current state. Clawperator does not plan.
03
Run deterministic device actions (tap, type, scroll, read) with strict validation and no hidden retries.
04
Emit one canonical terminal envelope (`[Clawperator-Result]`) with machine-readable success or failure.