ADB Controller for Openclaw

A specialized skill for controlling Android devices through ADB commands with automated screenshot feedback.

fengyang0317
v1.0.0
Mar 4, 2026
0
1.3k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install adb-controller

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install adb-controller using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is ADB Controller?

The ADB Controller is a robust tool designed to bridge the gap between AI agents and physical or virtual Android hardware. By leveraging the power of Openclaw Skills, developers can programmatically interact with mobile interfaces using standard Android Debug Bridge (ADB) syntax. This skill doesn't just execute commands; it provides immediate visual feedback by capturing and transmitting screenshots after every action, ensuring the agent remains aware of the device's state.

This integration allows for a seamless workflow where instructions are sent to a device and the results are visually verified in real-time. Whether you are automating simple navigation or complex data entry, the ADB Controller provides the low-level access needed for professional-grade mobile automation.

ADB Controller Use Cases

  • Automated mobile application testing and UI verification.
  • Remote device management and troubleshooting without physical access.
  • Input automation for repetitive tasks like text entry, swiping, or menu navigation.
  • Visual monitoring of mobile device states during long-running automated processes.

How ADB Controller Works

  1. The AI agent interprets the user's intent and translates it into a specific ADB shell command.
  2. The agent triggers the run_adb.py script located within the local workspace.
  3. The skill connects to the specific device or server address defined in the configuration.
  4. Once the command is executed on the Android device, the script automatically triggers a screenshot capture.
  5. The path to the screenshot is returned, and the agent sends the image to the user for visual confirmation of the successful action.

ADB Controller Setup

To get started with this skill in your Openclaw Skills library, configure your openclaw.json with your device serial or IP address:

{
  "skills": {
    "entries": {
      "adb-controller": {
        "adbServer": "192.168.1.100:5555"
      }
    }
  }
}

You can then execute commands via the command line:

python3 ~/.openclaw/workspace/skills/adb-controller/scripts/run_adb.py shell input tap 500 500

ADB Controller Data Schema & Taxonomy

The skill manages device connectivity settings and generates temporary visual assets for reporting.

Attribute Description
adbServer The IP address and port or the hardware serial number of the target device.
Screenshot Path The local filesystem path where the latest device capture is stored.
Command Args Standard ADB arguments such as shell, input, tap, and swipe.

ADB Controller Advanced Features

  • Support for all standard ADB shell commands including input, keyevent, and swipe.
  • Automated visual feedback loop requiring screenshot transmission after every command execution.
  • Seamless configuration management through the centralized Openclaw Skills architecture.
  • Ability to target specific hardware in multi-device environments using the adbServer parameter.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*