Drive Mite accessibility automation strategies - community maintained
Find a file
2026-09-12 21:01:01 -07:00
addons Phase 0.3: Seed strategy YAML files 2026-08-14 14:16:01 -07:00
templates feat: templates directory + empty index.json stubs for lyft + uber 2026-09-02 21:28:23 -07:00
lyft.yaml lyft v2.10.0: exclude personal navigation from offers 2026-09-12 21:01:01 -07:00
README.md Phase 0.3: Seed strategy YAML files 2026-08-14 14:16:01 -07:00
uber.yaml v1.25.0 / v2.8.0: harden idle_waiting detection for both apps 2026-09-12 11:50:01 -07:00

Drive Mite Strategies

Public strategy files for the Drive Mite Android app.

Drive Mite automates ride acceptance/rejection across Lyft and Uber Driver apps using Android Accessibility Services. These YAML files define how the app detects and interacts with each rideshare app's UI.

Files

File Description
lyft.yaml Strategy for the Lyft Driver app
uber.yaml Strategy for the Uber Driver app
addons/ Device/version-specific overrides (merged at runtime)

How Strategies Work

Each strategy file describes UI elements using text matching and regex extraction:

  • ride_request_popup - detect when a ride request appears and which buttons to tap
  • earnings_display - regex to extract the dollar amount from the request
  • distance_display - regex to extract miles from the request
  • duration_display - regex to extract minutes from the request

Drive Mite fetches these files at runtime (cached 24hrs). Addons are device/version overlays that override specific sections.

Self-Fix

If Drive Mite is behaving incorrectly on your device:

  1. Tap the wrench icon on the overlay
  2. Describe what went wrong
  3. Drive Mite will use GPT-4o (your OpenAI subscription) to patch the strategy
  4. The patch is submitted as a PR to this repo

Contributing

Submit a PR with strategy fixes. Include your device model, OS version, app version, and a description of what changed in the UI.