Skip to content

Jev directory

Jev Mobile — Friedjof

Experimental Android sub-agent that gives Jev a bounded list of technically valid UI actions per step, with requirement-driven subgoals, durable SQLite tasks, confidence gates and escalation instead of coordinates.
Stars
10
Language
Python
License
MIT
Reading time
3 min
Published by
Community
Author
Friedjof
Last verified
Sep 2026

About this project

An autonomous, durable Android sub-agent with TypeSafe Jev as its System-One decision provider. jev-mobile accepts a high-level task, persists it in SQLite, and lets one durable worker execute observe → normalize → decide → mutate → verify against a USB-connected Android device. Jev receives concise semantics and technically valid actions; it never generates coordinates, MCP calls, or arbitrary code. Traditional mobile-agent stacks repeatedly involve a large model in every UI step:

Quoted from the project's README. Read the full README.

Highlights

  • Jev chooses only among technically valid actions; it never generates coordinates, MCP calls or arbitrary code.
  • Durable Core V1 was hardware-validated for notes and checklists, text input, crash recovery, persistence verification and foreign-editor protection.
  • Tasks persist in SQLite with leases, checkpoints, cancellation and worker recovery, and mutations are journaled before execution.
  • Low confidence, a small top-two margin, repeated states, loops, timeouts and step limits stop automation.
  • Exposes six MCP tools over stdio or Streamable HTTP: start_task, get_task, get_task_events, cancel_task, answer_task and get_device_status.

Quickstart

bash
uv run jev-mobile worker --backend portal-adb --serial YOUR_ANDROID_SERIAL
uv run jev-mobile task start "Create a Google Keep checklist titled Shopping with Eier, Brot and Milch"

Watch out

MIT-licensed. Requires Python 3.12+, uv, an Android device with USB debugging and a TypeSafe API key; payments and account changes are out of scope and broad app coverage is unsolved.

Questions about this entry

Short answers drawn from the linked project or page.

Reactions & coverage

Posts, threads, and videos about this entry from around the web.

X: Jev in front of the HeyGen MCP

X: Playwright CLI + Jev vs Playwright MCP

X: A local MCP server that cuts computer use from 23s to 0.8s. Cartwright built Cortex, a local MCP server where…

X: A side panel that drives any site's WebMCP tools

Other listings of this project

Forks and copies of this project in the directory. This entry is the canonical one.

8GitHub stars
An Android automation agent that decides from the accessibility tree instead of screenshots: one TypeSafe Jev request per step picks the operation and target, ADB executes, and an optional vision fallback takes over when the fast path gets stuck.
Jev Tools & CLIs#community#catalog-import#logicrw

From the Jev guides

Original write-ups on what this entry is for.

From the Jev AI model community

Posts from builders shipping with Jev right now.

Follow @typesafeai