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 on Meituan, stopping before payment
“Order me a milk tea.” — picks the shop and the drink, stops before payment to ask you
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.

The GenericAgent demo homepage, captured at 2560 pixels
The GenericAgent demo homepage, captured at 2560 pixels
demo.gaagent.ai Explore the demos
Beyond the phone

From your phone, command a remote computer.

The mobile app can also drive a remote GA on your desktop: hand the big machine a task from your phone and watch it work.

  • Same agent loop, two devices
  • Phone as the remote control, PC does the heavy lifting
  • Real recordings on the showcase site

Hand your phone to an agent.

Free to download. Keys stay on the device; sha256 is published for every build.