Skip to content

Jevspresso

A playable espresso bar where an XState machine models what the hardware can do next and Jev picks the move, from a plain-language order or after you break the machine.

Stars
25
Language
TypeScript
Published by
Community
Author
David Khourshid
Last verified
Oct 2026

Highlights

  • XState models what is physically possible at the bar; Jev only chooses the next move from that set.
  • Legal moves include grind, tamp, pull the shot, steam the milk, and serve.
  • You can order in plain language, run the bar yourself, or break equipment and watch Jev cope.
  • Source is statelyai/jevspresso in TypeScript, created 3 October 2026.

Watch out

A demonstration, not a product: it exists to show a state machine constraining a decision model rather than to actually make coffee.

Questions about this entry

Short answers drawn from the linked project or page.

Reactions & coverage

Posts, threads, and videos about this entry from around the web.

X: Jevspresso: XState sets the options, Jev picks the next move at an espresso bar.

More Jev resources like this

A browser game experiment where Jev drives a non-player character in an open-world scene, choosing the NPC's next behaviour from the state it is given instead of a scripted tree.
Jev Demos & Experiments#community#game#agents
Community
0GitHub stars
Three.js simulation where an OpenAI model turns each plain-language instruction into a plan and Jev makes every reflex decision: two Score questions for move and turn plus one Noul for jump, with code acting only past a 0.33 dead zone and sending no Jev request while no step is active.
Jev Demos & Experiments#community#threejs#simulation
29.3kGitHub stars
The Cua computer-use platform documents a jev-use recipe where TypeSafe Jev picks bounded action IDs and Cua Driver executes clicks and fills in the browser.
Jev Demos & Experiments#community#browser#computer-use
2GitHub stars
Fixed-wing landing simulator where a human can compete against Jev: four Jev Choice decisions map to aileron, elevator, rudder and throttle commands in JSBSim, run in real time. The benchmark also compares Jev, classical controllers and Codex models on landing score and API cost.
Jev Demos & Experiments#community#simulation#aviation
A travel rebooking demo that classifies a trip disruption, checks itinerary feasibility, and ranks concrete rebooking options against a traveler's ordered preferences, returning ordered choices with probabilities.
Jev Demos & Experiments#community#typescript#travel
Community
A toy that hands Jev control of page layout: it picks the size, color, and position of on-screen components and rearranges them to its own preference, exposed as a live site.
Jev Demos & Experiments#community#ui#agents
Community

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