GitHub · Triage and routing
anishfn/shapeshift
The pattern to copy: a model for the judgement, code for the arithmetic.
What it does
Turns one text box into the interface the sentence implies — an event card, a checklist, a timer, a poll, a bill splitter — by classifying the intent as the reader types. There is a live demo, which makes it the one row in this batch anybody can try without cloning anything.
The repository's own description: “An input that becomes what you mean: one text box that morphs into the right UI as you type. Powered by TypeSafe Jev, works offline.”
How it works
Every keystroke-batch produces one Jev call answering fourteen typed questions in parallel — which card, plus signals like urgency — and the answers select a component; everything arithmetic or date-shaped is left to ordinary code, deliberately.
The repository, by the numbers
Read from the GitHub API on 2026-09-24. Stars and the last push move daily — quote them with the date, the way we do.
What we checked
- the README and the architecture diagram it links, read 2026-09-25
- the live demo URL, opened the same day
- the licence file
- the star count and last push, read from the GitHub search API that day
What we did not check. How it behaves on ambiguous input. The demo shows clean sentences; the repository does not report what happens when the classifier answers with low confidence.