📈 GH Trending Explorer 🎲 Surprise me

← all repos

michaelswissa / jevry

git clone https://github.com/michaelswissa/jevry.git

Your browser. Ready to act. An MIT-licensed desktop browser agent for website tasks, cited research, and supported games.

+-5
stars, 24h · #62,222
+~-14
stars, 7 days · #61,816
+118
stars, 30 days · #6,195
118
★ total · -11% this week
3
forks · 2 open issues

Star history (as recorded here)

2026-10-20 · 124 ★ 2026-10-23 · 118 ★
LanguageTypeScript
LicenseMIT
Created2026-09-24 (29d ago)
Last push16d ago
Watchers0
OwnerUser

GitHub topics

Links

README excerpt
Give your browser a task. Watch it work. 
 Browse, research, and work through supported websites in plain language. Jevry is an open-source desktop browser with visible actions, page-grounded results, and controls to stop or redirect the task. 
**▶ Watch the full Jevry introduction · 72 seconds**
Lightweight introduction excerpt · 8 seconds, 955 KiB · Media provenance
 Install ·
 Demo ·
 Why Jev? ·
 Architecture ·
 Benchmarks ·
 Contribute 
**Keep your tabs and conversations in one workspace.** Ask Jevry to find documentation, compare sources, or work through supported page controls, then follow its actions and check the result. Website support varies; the examples and measured results below show the current scope.
**Language models plan. Jev decides. Chromium acts.** TypeSafe’s Jev chooses among actions the browser can execute; a separate text model handles planning, language, and occasional visual reasoning. The desktop runtime validates and executes actions and retains evidence.
**Before you start:** this is a source preview, requiring Node.js 22.12+, a TypeSafe Jev API key, and a separate text-model connection. Model usage can cost money. Install · First-success guide
## See it in action
*Latest desktop design, captured from the local September 24 build.*
 Watch Jevry win 2048 — recorded with the earlier interface 
**“Play this game and win it.”** The page reaches a **2048 tile**, displays **You Win**, and reports **20,708 points in 1,013 moves, with no powerups used**.
Watch the 30-second real-time clip · Recording and edit details
The clip is an uninterrupted 1× excerpt from a September 23 run and shows the earlier interface. The GIF is a shorter crop focused on the game. The footage is preserved as recorded evidence and is separate from the instrumented latency study below.
## Why Jev?
Jev is TypeSafe's **System One model**: it evaluates supplied context and returns typed judgments and probabilities. Its interface exposes **Choice** for selecting an option, **Score** for rubric-based ratings, and **Noul** for yes/no judgments. Jevry's action loop is built around **Choice**.
That maps naturally to a browser. The page already contains a finite set of observed controls. Jevry turns those controls into choices such as `CLICK:17`, `TYPE_TEXT:4`, `SCROLL_DOWN`, `DONE`, and `BLOCKED`, then resolves the selected choice to an application-owned operation.
| Component | Responsibility in Jevry |
| --- | --- |
| **Jev** | Choose the next supported action; select observed targets and supplied field values; assess offered completion evidence. |
| **Text / vision model** | Interpret conversation, plan richer tasks, generate missing text, synthesize research, and perform visual setup or bounded recovery. |
| **Deterministic code** | Construct the action space, validate responses, check page freshness, dispatch input, retain receipts, and enforce stop conditions. |
**Jev chooses from the browser's actual capabilities.** Its output never becomes arbitrary J