Summary
Natural-language control of a real Android device, limited to a fixed, auditable set of actions.
It keeps the action list explicit rather than open-ended, so an agent can search, screenshot, and read device state or press system buttons, and the whitelisting means it can only do the things the server chose to expose.
What it is
A server that exposes safe, whitelisted Android actions over ADB, so an assistant can automate a connected device: launch a search, capture the screen, send an SMS, read device info, and press system buttons.
What you get
- open_chrome_and_search opens the browser and runs a Google search; take_screenshot and screenshot_and_preprocess capture the screen
- send_sms_via_adb sends a text to a number; get_device_model, get_battery_info, get_device_features, get_storage_info, and get_network_info read device state
- System buttons and toggles: press_power_button, press_home_button, press_back_button, increase_volume, decrease_volume, and toggle_airplane_mode
- Settings shortcuts: open_settings, open_wifi_settings, open_bluetooth_settings, and open_display_settings
Requirements
Python, ADB installed and on your PATH, and an Android device with developer mode and USB debugging enabled. Only the specific listed actions are exposed.
