solari-reflex
A speed layer for computer use: one Jev decision per step.
# solari-reflex A speed layer for computer use on [Solari](https://getsolari.com), for browsers and desktops. Give it a goal and a Solari browser or desktop. Each step is one structured observation, one decision from [Jev](https://docs.typesafe.ai), and one verified action, with no screenshots in the loop. ``` [visa-2-lamps-promo] 18.4s jev 0.78 TYPE e2 "Add promotion code" = "SOLARI20" → value ∅→SOLARI20 [visa-2-lamps-promo] 21.2s jev 0.98 CLICK e3 "Apply" → the control is gone [visa-2-lamps-promo] 23.6s jev 0.98 TYPE e3 "Email" = "ada+visa@example.com" → value ∅→ada+visa@example.com [visa-2-lamps-promo] 25.7s jev 0.82 CLICK e4 "Card" → checked false→true [visa-2-lamps-promo] 30.0s jev 1.00 TYPE e5 "Card number" = "4242 4242 4242 4242" → value ∅→4242 4242 4242 4242 ``` Measured against the Codex CLI (GPT-6 Astra) driving the same Solari machines through Solari's MCP server. Each run was checked by the app it worked in. Details and videos are in [solari-fast-showcase](https://github.com/hitakshiA/solari-fast-showcase). | Task | solari-reflex + Jev | Codex + Solari's MCP | |---|---|---| | Stripe Checkout (quantity 2, promotion code, card), verified by Stripe's API | **60.2 s**, $0.011 | 194.9 s, 34 tool calls | | Six different Stripe checkouts | **66 s**, one Jev agent per browser, $0.064 | 460 s as one Codex job, 86 tool calls | | 30 expenses categorised in LibreOffice Calc on a Solari desktop, checked against an answer key | **24.2 s**, $0.0008 | 98.4 s, 77 tool calls | ```bash npm install --allow-git=all github:hitakshiA/solari-reflex ``` npm 12 fetches git dependencies only when allowed. Older npm, pnpm and bun don't need the flag. The package builds itself from source when npm fetches it. Tested on npm 12.0.2, where npm may warn that a