Whiteline Phone Agent v0.4.0

Your Android. Controlled from Antigravity chat.

Control your personal Android directly from Antigravity chat over HTTPS via Railway Cloud Gateway. Run taps, swipes, text entry, and system navigation with no root, no unlocked bootloader, and no USB cable.

Android 8.0+ Zero embedded API keys or tokens

Powered by godswarm.ai. Built for your personal device, with an on-screen Emergency Stop.

Watch the demo, then explore the six-screen Android stand below.

Studio illustration of an Android phone and the Phone Agent swarm
From chat to your device: Antigravity, Railway Cloud Gateway, and the on-device agent.
v0.4.0

Android release

603

Android unit tests

444

E2E and sandbox checks

269

Gateway unit tests

13.5 MB

Zero-secret APK

01 · ARCHITECTURE & STACK

Four layers. One controlled Android mission.

From Antigravity chat to your personal Android device: a hybrid planner, an HTTPS gateway, and on-device execution with a local stop control.

APC-001 / On-device execution

Actions happen on your phone.

The Android AccessibilityService executes taps, swipes, text entry, and system navigation. SafetyPolicyEngine enforces action boundaries on the device.

  • Direct control without root access or an unlocked bootloader.
  • No tethered USB or ADB cable.
  • A physical interaction with the on-screen Emergency Stop interrupts the mission immediately.

APC-002 / Hybrid planning

Read the interface. Resolve the action.

The hybrid Gemini 3.5 Flash planner combines a 2-Tier UI Tree with viewport pixels to interpret the current screen.

  • Tier 1: active window hierarchy.
  • Tier 2: modal window and dialog fallback.
  • Normalized 0..1000 coordinates scale to physical screen pixels.

x_px = x / 1000 * width
y_px = y / 1000 * height

APC-003 / Cloud transport

Queue missions. Stream the view.

Railway Cloud Gateway 24/7 relays the mission queue over HTTPS, connecting operator requests with the Android device.

  • Queued missions travel through the cloud gateway.
  • Compressed JPEG streaming returns screen frames to the operator.
  • The /ui operations monitor exposes the gateway view.

APC-004 / Operator interface

Start in Antigravity chat.

The Antigravity CLI, whq-phone, connects chat-driven requests to phone missions. One-tap onboarding pairs the device through whiteline://pair.

  • run, screen, apps, status, and cancel commands.
  • Automatic cancellation on timeout.
  • Screen feedback returns directly to Antigravity chat.
Safety control layer illustration for Whiteline Phone Agent
On-device action boundaries and a local Emergency Stop keep mission control within reach.

Security architecture

Local boundaries. Operator override.

Planning, transport, and execution have separate roles. The planner proposes actions; the on-device SafetyPolicyEngine enforces their boundaries.

SafetyPolicyEngine guardrails
Action boundaries are enforced where the AccessibilityService executes phone interactions.
Local Emergency Stop override
The on-screen Emergency Stop interrupts missions immediately. The operator can stop locally on the phone; automatic cancellation also handles mission timeouts.
Zero-secret APK verification
The v0.4.0 APK contains zero embedded API keys or tokens. Verify the downloaded artifact against the SHA-256 checksum in the release manifest.
View SHA-256 release manifest

02 · LIVE WORKFLOWS & CLI

One prompt. Real device action.

Four whq-phone workflows for Whiteline Phone Agent v0.4.0. Send intent from Antigravity chat, execute on Android, and bring the result back over HTTPS.

01 / SYSTEM NAVIGATION

From chat to Android Settings.

Launch Android Settings through the Railway Cloud Gateway. The on-device AccessibilityService executes the navigation without root or a USB cable.

Android Settings / whq-phone
whq-phone run "Open Android Settings"

Terminal preview

$ whq-phone run "Open Android Settings"
Gateway: Railway Cloud Gateway (HTTPS)
Task: Open Android Settings
Result: Android Settings opened

Verified live E2E: Android Settings launched on Railway.

Illustrative terminal transcript of the verified Settings workflow.

Chat-to-device workflow illustration connecting Antigravity with an Android phone
Antigravity chat → Railway Cloud Gateway → Android device → visual feedback. Powered by godswarm.ai.

03 · INTERACTIVE PHONE OS

Your mission. Your phone. One conversation.

Explore the interactive Android stand: send a mission from Antigravity chat, tap through six screens, and inspect the action trace. Switch to hardware captures to see the real device evidence.

09:41 Wi-Fi GW Online

WHITELINE PHONE AGENT

Ready when you are.

v0.4.0 · Antigravity paired

05 · INSTALL APK & PAIR

Your phone. Your agent. One connection.

Install Whiteline Phone Agent, enable Accessibility, and connect your personal Android device to Antigravity chat.

Zero embedded API keys or tokens

Whiteline Phone Agent v0.4.0

com.whiteline.controller

Android 8.0+ (API 26)

Download APK v0.4.0 (13.5 MB)

Direct APK download: 13,532,155 bytes. No root, unlocked bootloader, or USB cable required.

Verify your download

Compare the downloaded file's SHA-256 with this release checksum.

01f69caff000d209c548efc9f1e2756f5efcfa7e0989a02f5471ce6e7f69c3ed

Install in three steps

  1. Install the APK. Download it on your Android phone, allow installation from your browser when Android prompts you, and open the installer. You can revoke that browser permission afterward.
  2. Enable Accessibility. Open Android Settings, find Accessibility, and enable Whiteline Phone Agent under installed services. On versions that restrict sideloaded apps, review App info and allow restricted settings before enabling the service.
  3. Pair your gateway. Enter your own HTTPS Railway Cloud Gateway below. Open the pairing link on your phone or scan the QR, then review the connection in the app before starting a mission from Antigravity chat.

Keep the on-screen Emergency Stop available to interrupt a mission immediately.

Whiteline Phone Agent APK installation and gateway pairing workflow

Build your pairing link

This builder runs in your browser. Use your own gateway address; no credential is embedded in this page.

Enter an HTTPS address without credentials, query parameters, or a fragment. The example address is a placeholder.

Enter your gateway to generate a whiteline://pair link.

Your pairing QR will appear here.

Release history

  • v0.4.0: Antigravity chat bridge. One-tap pairing, 2-Tier UI Tree, normalized coordinate scaling, and automatic cancellation on timeout.
  • v0.3.0: Railway Cloud Gateway 24/7. HTTPS mission relay, compressed JPEG frames, and the /ui operations monitor.
  • v0.2.0: Hybrid Gemini 3.5 Flash planner. UI hierarchy and viewport analysis in an Observe, Plan, Act, Verify loop.
  • v0.1.0: On-device executor. Accessibility gestures, text input, SafetyPolicyEngine, and Emergency Stop.

06 · BUILT BY GODSWARM.AI

One mission. Thirteen isolated tasks.

godswarm.ai coordinates autonomous workers through a dependency graph, shared signals, and independent review. A single static Go orchestrator binary keeps the build moving.

9 + 2 + 2 tasks · 0 write-scope collisions

Parallel work. Explicit boundaries.

Three orthogonal DAG waves separate independent work from dependent integration. Each worker attempt gets an isolated git worktree and a defined write scope.

SQLite WAL pheromones record POSITIVE_ROUTE and NEGATIVE_HAZARD signals. Their influence fades with exponential decay: w(t) = w0 * exp(-lambda * dt).

Deterministic CodeOracle checks protect files with SHA-256 integrity snapshots. Honeybee Blind Quorum (Claude + Codex) reviews git diffs and oracle output independently.

Inside the build graph

Recorded build telemetry, with an illustrative signal replay. Animation never changes task status. Select any node or task button to inspect its dependencies.

Waiting for build telemetry.

The dependency graph is also available through the task buttons and inspector below.

All build tasks

Task inspector

Task details appear when telemetry is available.

07 · QUESTIONS & ANSWERS

Before your first mission.

Practical answers for installation, pairing, and staying in control.

Which phones are supported? Do I need root?

Whiteline Phone Agent v0.4.0 requires Android 8.0+ (API 26). It uses Android AccessibilityService for taps, swipes, text entry, and navigation. Root access, an unlocked bootloader, and a tethered USB/ADB cable are not required.

How do I install the APK and check it is the release file?

Use the APK download above, allow installation from your browser when prompted, and open the installer. Compare the file's SHA-256 with the checksum shown in the download hub. The package is com.whiteline.controller. Revoke your browser's install permission after installation if you no longer need it.

Why does the app need Accessibility permission?

AccessibilityService reads the active UI hierarchy and executes device actions. Enable Whiteline Phone Agent in Android Settings under Accessibility and installed services. If Android blocks a sideloaded service, review the app's restricted settings in App info. Menu names vary by Android version and device manufacturer.

How do I connect my phone to Antigravity chat?

Install the app first. Enter your own Railway Cloud Gateway HTTPS address in the pairing builder, then open the whiteline://pair link on your Android phone or scan its QR. Review the gateway in the app. The Antigravity whq-phone CLI provides run, screen, apps, status, and cancel commands. The placeholder gateway is not a live connection.

What should I check if pairing does not work?

Confirm that the APK is installed, your phone can reach your gateway over HTTPS, and the address belongs to your deployment. Open the link on the Android device with Whiteline Phone Agent installed. Check the gateway's /ui monitor and use whq-phone status in Antigravity. Regenerate the link after correcting the gateway address.

How do I stop a mission, and does the APK include credentials?

Use the on-screen Emergency Stop to interrupt a mission immediately, or send whq-phone cancel from Antigravity. Missions also cancel automatically on timeout, and SafetyPolicyEngine enforces action boundaries. The release APK contains no embedded API keys or tokens. The gateway relays missions and compressed JPEG frames over HTTPS, so use your own deployment and review what is visible on your phone before starting.

Download APK · v0.4.0 Try the Phone