jev-canvas
draw on a tldraw canvas by voice while pointing a webcam-tracked finger; on every partial transcript Jev answers eight typed questions (is it a command, is the sentence complete, action, shape, colour, target, place, size) and plain code gates them with thresholds, in English and Ukrainian, 300–550 ms per decision.
OWNER
gaborishka
INDUSTRY
Multimodal UI
CATEGORY
Adaptive & Realtime UI
KIND
REPO
HOST
github.com
WHAT IT DECIDES
CHOICE
Picks one option from a fixed set
SCORE
Rates against ordered levels
NOUL
Answers a yes / no question
Inferred from this project's own one-line summary in the community list — it reads as a SCORE + NOUL decision. Read the source to confirm.
THE SHAPE OF A SCORE CALL
A generic skeleton for this question type, not this project's actual code.
from typesafe import TypeSafe
ts = TypeSafe()
result = ts.evaluate(
state=candidate,
questions={
"relevance": {
"type": "score",
"levels": ["low", "medium", "high"],
"instructions": "How relevant is this to the query?",
}
},
)
if result["relevance"] >= 0.7:
keep(candidate)MORE IN Adaptive & Realtime UI
json-renderVercel Labs' UI framework uses Jev in its compose path to pick which components and actions a rendered interface should contain.typesafe-adblockChrome extension that asks Jev whether each DOM element is an ad, turning ad blocking into a stream of per-element typed questions.unclutterWXT extension where Jev decides per page element whether it is clutter, removing it under reusable template rules.siftChrome extension that labels every post in an X timeline - substance, humour, chit-chat, promo, junk, or AI-written - with Jev decisions.