GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - ReScienceLab/android-use: Drive an adb-connected Android phone from a skill-capable AI agent: semantic UI-tree snapshots, taps, CJK input, screenshots, live mirroring

BranchesTags
Open more actions menu

Latest commit

 

History

6 Commits
6 Commits

Folders and files

NameName
Last commit message
Last commit date
.claude-plugin
.claude-plugin
 
 
docs/assets
docs/assets
 
 
skills/android-use
skills/android-use
 
 
LICENSE
LICENSE
 
 
NOTICE
NOTICE
 
 
PLAN.md
PLAN.md
 
 
README.md
README.md
 
 
TECH-REVIEW.md
TECH-REVIEW.md
 
 
install.sh
install.sh
 
 

Repository files navigation

android-use — agent skill for driving a real Android phone

android-use

Control an Android phone from any skill-capable AI agent (Claude Code first): plug the phone in over USB, install this skill, and the agent can see the screen and drive the UI through adb — semantic UI-tree first, screenshots as fallback, CJK input included, optional live mirroring so you can watch every tap.

Status: v0.1 — working. Field-tested end to end on a real device against Taobao (search, product research, report generation). See PLAN.md for architecture and roadmap, TECH-REVIEW.md for the technology-selection review and field-test results.

Install

git clone https://github.com/ReScienceLab/android-use.git
cd android-use && ./install.sh          # symlinks into ~/.claude/skills

Requires adb on PATH (macOS: brew install android-platform-tools) and python3. Optional: scrcpy for the mirror command. On the phone: enable USB debugging (see skills/android-use/references/setup.md).

What the agent gets

One stdlib-only CLI (skills/android-use/scripts/cli.py) behind a ~100-token skill:

Command Effect
snapshot [--settle] ref-annotated semantic UI tree of the current screen
tap <ref> / tap <x> <y> tap an element or coordinate (--long to long-press)
type "text" [--clear] type into the focused field; CJK/emoji via bundled yadb
scroll / swipe / key gestures and keyevents
screenshot [out.png] PNG of the screen for visual fallback / report evidence
app <pkg> [--stop], app --list F launch (verified) / find packages
mirror [--off] live scrcpy window with visible touch indicator
devices, selftest plumbing

Design notes: no daemon (adb server is the daemon), no on-device agent to install, state between calls is one refmap JSON under ~/.cache/android-use.

License

Apache-2.0. The bundled bin/yadb dex is from YADB (LGPL-3.0) — see NOTICE.

The banner image includes the Android robot, which is reproduced or modified from work created and shared by Google and used according to terms described in the Creative Commons 3.0 Attribution License.

About

Drive an adb-connected Android phone from a skill-capable AI agent: semantic UI-tree snapshots, taps, CJK input, screenshots, live mirroring

Resources

Readme
Apache-2.0 license
Activity
Custom properties

Stars

1 star

Watchers

0 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.