Tools
The agent drives Android through the mobile-ui plugin, which registers 40
OpenClaw tools. In ClawMobile Cloud the plugin runs in cloud mode
(CLAWMOBILE_LITE=1 + CLAWMOBILE_CLOUD=1): 35 tools work over ADB unchanged,
6 tx_* tools use a cloud adapter, and android_agent_task is not registered.
Device control
| Tool | Purpose | Cloud |
|---|---|---|
android_health | Capability + device readiness probe | ✅ |
android_screenshot | Capture the current screen | ✅ |
android_tap | Tap at a coordinate | ✅ |
android_type | Type text into the focused field | ✅ |
android_swipe | Swipe / scroll gesture | ✅ |
android_ui_dump | Dump the view hierarchy | ✅ |
android_ui_query | Query nodes in the hierarchy | ✅ |
android_match_text_queries | Match on-screen text against queries | ✅ |
android_resolve_text_queries | Resolve text queries to coordinates | ✅ |
android_ocr_dump | OCR the screen for text + boxes | ✅ |
android_signal_complete | Signal task completion | ✅ |
android_shell | Run a shell command (adb/termux backends) | ✅ |
android_agent_task | Delegate to the DroidRun agent | ❌ not in cloud |
ADB primitives
Low-level escape hatches that map directly to ADB.
| Tool | Purpose |
|---|---|
adb_devices | List attached devices |
adb_keyevent | Send a key event |
adb_ui_dump_xml | Dump the UI hierarchy as XML |
adb_screenshot | Screenshot via ADB |
adb_tap / adb_type / adb_swipe | Tap / type / swipe via ADB |
Recording
| Tool | Purpose |
|---|---|
clawmobile_record_start | Begin capturing a demonstration |
clawmobile_record_stop | Stop and finalize the trace |
clawmobile_record_parse | Parse a recorded trace offline |
clawmobile_record_status | Current recording status |
Skill induction
The record → generate → promote → reuse pipeline. See Induction pipeline.
| Tool | Purpose |
|---|---|
clawmobile_trace_prepare_summary | Prepare a candidate from a trace |
clawmobile_trace_save_skill_candidate | Persist the candidate |
clawmobile_skill_candidate_promote | Promote a candidate to a skill |
clawmobile_skill_generalize | Generalize steps + parameters |
clawmobile_skill_update_from_trace | Evolve a skill from a new trace |
clawmobile_skill_record_feedback | Record run feedback |
clawmobile_skill_status | Skill / pipeline status |
clawmobile_skill_run_fast_path | Deterministic replay of a skill |
clawmobile_skill_reflect_fast_path_failure | Reflect on a fast-path failure |
clawmobile_batch_execute | Execute a batch of tool calls |
Termux bridge (tx_*)
On a physical Termux device these talk to Android system services. In the cloud they use an adapter:
| Tool | Cloud behavior |
|---|---|
tx_notify | No-op (cloud-unavailable) |
tx_tts | No-op (cloud-unavailable) |
tx_toast | No-op (cloud-unavailable) |
tx_clipboard_get | Via a Clipper APK; empty string without it |
tx_clipboard_set | Via a Clipper APK broadcast |
tx_battery_status | Mocked (100%, charging) |
Next: REST API