Skip to content

Latest commit

 

History

25 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Android Use logo

android-use

Give AI an Android device.

Plug in a phone or tablet. Your AI can see the screen, tap, type, open apps, and use Chrome on the real device.

Get started · Documentation · Examples · Agent setup · CLI reference

CI MIT License GitHub release

Your AI can use a real Android device

Android Use connects the AI agent on your computer to the Android device in your hand. Ask normally:

  • “Open Settings and check the battery.”
  • “Search for Yellowstone in Chrome and show me what you find.”
  • “Open this app and go to the account screen.”
  • “Tell me which Wi-Fi network is connected.”

The agent reads the same labels and controls you see, then taps, types, scrolls, and checks its work.

A real Android Chrome page captured after Android Use navigated to Yellowstone National Park

Real device, real result. Android Use opened this National Park Service page in Chrome on a connected Android tablet and confirmed that Yellowstone loaded.

You: Open Chrome, find Yellowstone, and show me the page.

Agent: Opened Chrome, loaded Yellowstone, and confirmed the page.

What it lets an agent do

Capability What that means
👁 See what is on screen Understand visible text, buttons, fields, lists, and menus.
👆 Use your apps Tap, type, scroll, go back, return home, and open apps.
🌐 Browse with Chrome Open pages, follow links, fill fields, read results, and take page screenshots.
📱 Check the device Read supported device information, location, and notifications when you allow it.
📷 Capture when you ask Take screenshots or use supported camera, microphone, and screen recording with Android's permission.
🔌 Work with your agent Connect Codex, Claude Code, Cursor, or another MCP-compatible agent.

See the verified capability details →

Setup is one guided command

You need Android 8 or newer, a data-capable USB cable, and a supported release host: Windows x86_64, macOS Apple Silicon, or Linux x86_64.

  1. Download the archive for your computer from Releases and unzip it.
  2. Connect and unlock your Android device.
  3. Open a terminal in the unzipped folder, then run:
# Windows PowerShell
.\au.exe setup
# macOS or Linux
./au setup

Android Use checks the cable, remembers the device, installs its small helper, and opens the right Android permission screen. Approve the prompts on the device and leave the command running. It finishes when everything is ready.

Android Use is ready

The release archive contains au and the Android Use helper together. Keep them in the same folder; the setup command installs the matching helper automatically.

Full human quickstart → · Troubleshooting →

Use Android Use in your agent

If you want to use Android Use in Codex, Cursor, Claude Code, OpenClaw, Hermes, or another coding agent, paste this prompt into the agent:

Set up Android Use from the official release or repository. Preserve unrelated files, credentials, enrollments, and agent settings. Keep au beside aubridge.apk. Run au setup with one unlocked, USB-debugging-authorized device; pause for Android's Accessibility approval and resume with au doctor. Configure a local stdio MCP server using the absolute au path and serve --mcp. Verify with android.read command status and android.read command screen. Use the two command-string tools for normal work. Never use raw ADB, bypass Android prompts, or replay a partial or unknown mutation.

Then ask: “Open Settings and tell me which Wi-Fi network is connected.”

The full fallback runbook and manual commands are in the Agent installation and recovery guide.

Connect an AI agent

If your client supports MCP, configure it to run:

au serve --mcp

The agent receives two focused tools:

  • android.read sees what is happening.
  • android.act performs the next small action.

Coding agents can start with AGENTS.md. It contains the whole operating loop and recovery rules in one page. For Codex, Claude Code, Cursor, and similar clients, see the Agent Quickstart.

How it works

Agent to Android Use to Android device workflow

Normal control stays between your computer and the connected device. Android still owns every sensitive permission prompt, and the helper cannot use the internet on its own. Read the security model →

Choose your path

I want to… Start here
Let Codex, Claude Code, or Cursor use my Android device Agent Quickstart
Try commands myself Human Quickstart
Build an agent integration Agent protocol
Automate a repeatable task Examples and JSONL
Understand permissions and remote-control risk Security
Contribute to Android Use Development

FAQ

Does Android Use include an AI model?
No. It gives an agent a safe, compact Android interface. Bring the agent or application you already use.
Does it work without screenshots?
Usually. Semantic UI is the preferred first read because it is smaller and identifies actionable controls. Use a screenshot when visual layout or imagery matters.
Does the phone need to be rooted?
No. Android Use relies on Android's normal debugging and user-granted accessibility or capability permissions.
Can it control any connected phone?
No. A server session is bound to one enrolled hardware identity. Android also asks you to trust the computer and separately controls sensitive permissions.
Can I use Wi-Fi instead of USB?
The current product enrolls an ADB endpoint, but release onboarding and validation use USB. Treat wireless ADB as an advanced Android transport and secure it as carefully as physical debugging access.
Where do captures and logs go?
Large captures are stored as local private artifacts. The operation journal stores bounded operation metadata, not screenshot or media contents. See Security for paths, retention, and removal.

Project status

Android Use 1.0.0 is the supported release line. The typed interface, bounded execution model, helper authentication, Chrome control, and local artifact system are implemented and tested. Optional Android capabilities vary by device; au doctor is the authority for the connected setup.

MIT licensed. Contributions are welcome—start with CONTRIBUTING.md.

About

Give AI agents fast, bounded access to a real Android device.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages