Browser & computer use

jev-mobile

@Friedjof2PythonMITupdated 2026-09-18runnable

Fast structured Android control loops with TypeSafe Jev and Mobile MCP

Friedjof/jev-mobile

Where it calls Jev

from typesafe_sdk import AsyncTypeSafeClient, Choice

src/jev_mobile/providers/jev.py:12

The link points at the commit we read, so the line number still holds.

What it asks Jev

These question sets are lifted from this project's source exactly as written.

from src/jev_mobile/providers/jev.py:119

  1. content_typechoice

    Classify the requested note content. Choose UNKNOWN only if wording is ambiguous.

    • TEXT_NOTEWrite the supplied content as normal note body text.
    • CHECKLISTCreate a checklist from the supplied item candidates.
    • UNKNOWNThe wording does not determine a safe content type.

Run it on your own text

The code
import { experimental_evaluate as evaluate } from 'ai';

const { answers } = await evaluate({
  model: 'typesafe-ai/jev',
  state,
  questions: {
    content_type: { type: 'choice', instructions: 'Classify the requested note content. Choose UNKNOWN only if wording is ambiguous.',
      criteria: { TEXT_NOTE: 'Write the supplied content as normal note body text.', CHECKLIST: 'Create a checklist from the supplied item candidates.', UNKNOWN: 'The wording does not determine a safe content type.' } },
  },
});

Other projects in this category