Small decisions. Interesting possibilities.Submit contentSubmit

How it uses Jev

FX plans browser subgoals and handles writing and verification. For each action decision, the runtime builds a Choice over currently available operations and, for operations with multiple candidates, a second Choice over compatible observed targets. IDs and labels are generated from the fresh accessibility snapshot and target filters. Ulka validates target freshness, applies approval rules, executes, and verifies.

What Jev decides

Representative action-space fixture decisionExample answers · not a recorded Jev response · Source ↗
Question 1 · operation
YOUR APP
INSTRUCTION

Choose a safe next action from observed state; DONE requires visible goal completion and BLOCKED means no supported action can progress.

STATE

Representative source-derived page with one clickable button and one editable field, no scrollable content or observed tabs. The action-space builder offers the shown operations; target choices are omitted because each operation has one target. Other pages produce different options. Jev also receives the goal, page meaning, time context, and recent actions.

JEV · CHOICE
  1. CLICK
  2. TYPE_TEXT
  3. WAIT
  4. GO_BACK
  5. GO_FORWARD
  6. RELOAD
  7. OPEN_TAB
  8. DONE
  9. BLOCKED

App workflow

  1. Plan task

    FX converts a user request into browser subgoals when the task needs multiple milestones.

  2. Observe and decide

    Ulka reads the current accessibility state and action catalog; Jev selects a compatible operation and target.

  3. Guard and execute

    The runtime checks target freshness and obtains required approval before executing the browser action.

  4. Verify outcome

    The configured text model checks completion against the original user request using observed evidence.

Why it is interesting

The separation between semantic action choice and host-enforced freshness, approval, execution, and verification makes the model decision inspectable and bounded.