droidrun
- 6 skills
- 0 followers
- 11 hours ago last updated
- ▌ Mobilerun Docs · droidrun bundleMobilerun documentation reference. Use when users ask about Mobilerun setup, configuration, SDK usage, CLI commands, device setup, agents, architecture, app cards, credentials, tracing, Docker, migration, structured output, or any Mobilerun "how do I..." questions.
- ▌ Mobile Harness · droidrun bundlePortable Android and iOS device-control harness for agents. Use when an agent needs to control or automate Android/iOS devices — tap, swipe, screenshot, app control — locally (ADB/Portal/Simulator) or on Mobilerun cloud devices.
- ▌ Mobilerun Cloud · droidrun bundleControl, automate, and interact with Android and iOS phones via the Mobilerun API. Mobilerun automates mobile devices; it is NOT a desktop browser automation tool. Use whenever the user wants to automate a task on a mobile device or run a cloud task on a phone. Use when: (1) tapping, swiping, typing, or navigating phone UI directly, (2) running autonomous AI agent tasks on a phone, (3) taking screenshots or reading screen state, (4) managing devices — provisioning, renaming, rebooting, terminating, (5) managing apps — install, uninstall, list packages, (6) configuring proxies, eSIM, GPS location, or file transfers, (7) managing credentials for automated app logins, (8) subscribing to task webhooks, (9) multi-device operations — fleet management, parallel tasks across phones. Do NOT use for desktop browser automation, computer screenshots, or controlling a desktop OS. Also load when the user mentions Mobilerun, Droidrun, or phone control. Supports both personal devices (via Portal APK) and cloud-hosted devices
- ▌ Mobilerun Assistant · droidrunTalk to the Mobilerun virtual assistant (VA) over the chat API/SDK — send it a task, stream its reply, and handle the human-in-the-loop (HITL) cards it raises mid-turn (clarifying questions and approval prompts). Use when: (1) sending the Mobilerun assistant a natural-language task over chat, (2) reading its streamed reasoning/tool/text output, (3) answering or rejecting a question card it asks, (4) approving or rejecting a sensitive-action card (once/always/reject), (5) reconnecting to a dropped stream or recovering a pending card from history, (6) aborting an in-flight turn. Covers the Mobilerun chat REST endpoints under /assistant/chat and the @mobilerun/sdk (TypeScript) / mobilerun-sdk (Python) client (client.assistant.conversations.*). Requires a Mobilerun API key (prefixed dr_sk_). Do NOT use for direct phone tap/swipe control — use the mobilerun (device control) skill for that.
- ▌ Mobilerun Webhooks · droidrun bundleBuild, run, test, or troubleshoot Python receivers for signed Mobilerun webhooks using the published mobilerun-sdk package. Use for HMAC verification, webhook retries and replay protection, secure downloads of files referenced by workflow events, or the bundled webhook showcase. Do not use for general Mobilerun tasks, outbound workflow configuration without a receiving webhook, or TypeScript task-runner integrations.
- ▌ Mobilerun Task Runner · droidrun bundleBuild, run, test, or troubleshoot TypeScript task runners that start Mobilerun tasks server-side and render a live device stream with @mobilerun/react. Use for device selection, tasks.run/status/stop flows, short-lived stream credentials, serial polling, cancellation, or the bundled Bun and React task-runner example. Do not use for Python webhook receivers, workflow triggers or actions, or direct browser-side Mobilerun API calls.