Skip to content
GA Mobile · Android · real device, real apps

Your phone,
run by an agent.

GenericAgent runs inside your Android phone. It looks at the screen, taps, reads results — in the real Meituan, Taobao Flash, Amap, 12306, Alipay and Bilibili you are already logged into. Before anything irreversible, it stops and asks you once.

Ordering milk tea, stopping before payment
Cross-platform coffee price comparison
Train ticket search
17mainstream apps, real login state
64real-device tasks · 16 families · 5 difficulty levels
72%end-to-end success incl. interruptions, ambiguity and gates
0orders, payments or submissions past the confirmation gate
Why it's different

Most “phone agents” run in a cloud emulator. GA runs in your phone.

It operates the apps you are logged into, on the device in your hand.

01

On-device native apps

Not an emulator, not a web version. Vision + accessibility dual-channel screen reading: taps land, text is read in full; sensitive apps switch to a read-only vision path automatically.

02

Real login state

Bills, orders and saved addresses are all there — so it can do “deliver to my default address” or “what did I spend this month”, things only your own phone can do.

03

State-grounded verification

Alarms, calendar, do-not-disturb, brightness: results are read back from system state, not from the model's own narration.

04

Confirmation gates & negative constraints

Ordering, paying, joining, sending — it stops and asks before irreversible actions. “Don't actually place the order” is treated as a hard boundary.

05

Interruption recovery

A system dialog pops up, the app gets backgrounded — it notices the foreground change, returns to the page and continues instead of claiming success.

06

Trajectories become experience

Every real-device run is distilled into an app playbook (SOP). The next similar task is faster and steadier — a continuously self-evolving loop.

How it works

Not a chatbot. It plans on-device, sees the screen, taps and types.

01
Multi-step trajectory

Tasks are broken into visible steps, executed one by one with live progress.

02
On-device visual tapping

Widget detection and OCR recognize and tap controls directly on the screen.

03
Multi-model auto failover

If one provider fails, the next one takes over in order — the task is not interrupted.

04
Voice input

Streaming speech-to-text: just say the task.

Install in four steps
01
Download and install the APK

Allow “install unknown apps” on first install.

02
Add a provider and API key

Settings → Providers & Models. Keys never leave the device.

03
Grant accessibility (required)

The basis for reading the screen and operating other apps — on this device only.

04
Enable overlay (required)

Lets GA show its control bar and progress above other apps.

GenericAgent real-device demo site
Beyond the phone

From your phone, command a remote computer.

The mobile app can also drive a remote GA on your desktop: draft a todo list, fill a spreadsheet, or run a long task on the big machine while you watch from the phone.

  • Same agent loop, two devices
  • Peer-to-peer relay, keys stay local
  • Real recordings on the showcase site

Hand your phone to an agent.

Free and open. Keys stay on the device; sha256 is published for every build.