Skip to content

Jev Macos Loop

Native macOS computer-use agent on Apple silicon that finds controls with local CoreML detection, OCR, and accessibility, then asks Jev to pick the next finite-choice action.

Stars
24
Language
JavaScript
License
AGPL-3.0
Published by
Community
Author
jcpsimmons
Last verified
Oct 2026

About this project

Real Finder demo: 9 files → 3 group moves in 7.39 seconds, independently verified. Watch the full-resolution MP4 · Recording details. Jev macOS Loop is an open-source computer-use agent for native macOS GUI automation on Apple silicon. It combines OmniParser CoreML, Apple Vision OCR, and macOS accessibility to identify controls locally, then uses Jev to select the next action. Bring your own token for Vercel AI Gateway, OpenRouter, or TypesafeAI.

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

Highlights

  • Combines ScreenCaptureKit frames, OmniParser CoreML, Apple Vision OCR, and accessibility labels entirely on-device.
  • Sends text-only finite-choice decisions to your own Vercel, OpenRouter, or TypesafeAI token with no silent fallback.
  • Includes a Finder batch demo that classifies nine files in one request and moves three groups with native drags.
  • Reports sub-second observe-decide-act cycles on small native suites, with traces and failure notes included.

Watch out

Runs are limited to disposable test apps and small functional samples, timings exclude warmup, and tokens never switch providers silently. Copy reviewed against the repository README on 2026-10-04, not from running it.

Questions about this entry

Short answers drawn from the linked project or page.

More Jev resources like this

2GitHub stars
Ten runnable JavaScript experiments on agent decisions, each pairing a small Jev judgment with visible application policy code, plus authored fixtures so the whole set runs offline.
Jev Demos & Experiments#community#jevbest#catalog-import
2GitHub stars
Three dependency-free files that put Jev in a browser agent's hot path: code builds the choices from a table of visible controls, Jev picks an operation and target in one forward pass, and the code executes the pick.
Jev Demos & Experiments#community#jevbest#catalog-import
1GitHub stars
Jev RPS is rock-paper-scissors against TypeSafe's Jev with a commit-then-reveal protocol: the server seals Jev's move with a salted SHA-256 commitment and AES-256-GCM encryption before your buttons unlock, and the browser recomputes the hash after the reveal.
Jev Demos & Experiments#community#jevbest#catalog-import
45GitHub stars
Drop-in OpenAI-compatible cache proxy for repeatable agent workflows: exact hits stay local, and with a TypeSafe key Jev judges whether a cached response is semantically reusable for the current request.
Jev Demos & Experiments#community#jevbest#catalog-import
62GitHub stars
Simulation study that drives one xArm7 apple-to-plate task with Jev, a large reasoning model, and a small model through identical incremental controls.
Jev Demos & Experiments#community#jevbest#catalog-import
39GitHub stars
Mac menu-bar voice controller where Jev picks the next action from observed Accessibility controls and Swift executes it in an observe-decide-execute loop.
Jev Demos & Experiments#community#jevbest#catalog-import

From the Jev guides

Original write-ups on what this entry is for.

A game tick is a state plus a legal action list. How Clash Royale, Minecraft, and the earlier Mario, Pokémon, StarCraft, and drone loops ask Jev one step at a time.
Jev Demos & Experiments#gaming#agents#control
Read article
Back to all resources

From the Jev community

Posts from builders shipping with Jev right now.

Follow @typesafeai