Skip to content

Jev Dev

macOS demo that runs one utterance through both TypeSafe jev and an LLM judge, accumulates each verdict as a separate affectus emotional state, and shows the split as Plutchik petals, per-axis deltas and two replies generated from a single fixed persona.

Stars
0
Language
TypeScript
Published by
Community
Author
n-yokomachi
Last verified
Oct 2026

n-yokomachi/jev-dev

User repository on GitHub

View on GitHub

同じ発言を jev と LLM の両方に判定させ、感情の変動値のズレと応答速度を1画面で見比べるデモ(affectus + Vercel AI Gateway)

Forks
0
Last pushed
Updated Sep 2026

Repo stats from the GitHub API, cached Oct 2026.

Highlights

  • The same utterance goes to jev and to an LLM judge; the left panel is the LLM, the right is jev, and each side fills in as it returns.
  • Per-axis comparison shows the signed |LLM - jev| gap for all eight axes, sign carried by color, with a total where 0 is exact agreement and 16 the ceiling.
  • Both replies use the same model, persona and instruction, so the only difference is the emotional state each judge produced.
  • Persona is friendly or contrarian, applied identically to both sides, switchable any time before you send, and never given to the judge itself.

Watch out

Calls only happen when you press the send button: judging, emotional-state updates and reply generation all hang off that one action, and there is no automatic path. The comparison is only fair on the first verdict, because each side reads its own current eight axes before judging, so once the two states have diverged the inputs diverge too. Judging and reply generation are timed separately and both sides generate with Haiku 4.5, so only the judging figure is a usable speed comparison. The JSON panel shows judging input and output only, not reply generation. You need macOS on either Apple Silicon or Intel, Node 24+, and a Vercel AI Gateway key; the zip ships the affectus binary and node_modules, so Go is not needed. The state directory holding the two emotional states is created by setup.sh, and reset returns both sides to their initial values. scripts/package.sh builds a zip that excludes your API key and state, but the --with-key flag bundles .env.local as-is, which means whoever receives that zip is billed against your key. Copy reviewed against the repository README on 2026-10-04, not from running it.

Questions about this entry

Short answers drawn from the linked project or page.

More Jev resources like this

98GitHub stars
Self-hosted Docker service and web UI that packages Laya structured-decision inference behind a compatible System One endpoint.
Jev Demos & Experiments#community#jevbest#catalog-import
Browser drone-fleet lab where TypeSafe Jev steers each drone as fast reflexes and an optional planner offers one-use strategy advice when confidence drops, without pausing control.
Jev Demos & Experiments#community#jevbest#catalog-import
23GitHub stars
Chrome extension that sends each X post to Jev with six typed questions in one call near the viewport, then renders a behavior chip under the post plus a session cost and latency panel.
Jev Demos & Experiments#community#jevbest#catalog-import
14GitHub stars
Manifest V3 Chrome extension in TypeScript that sends each LinkedIn post to Jev and collapses bait, self-promo, off-topic, and sponsored posts into a one-line bar with reasons and scores.
Jev Demos & Experiments#community#jevbest#catalog-import
Demo that turns free-text UI descriptions into real shadcn components using only Jev typed Choice, Noul, and Score answers, with no generated code on the decision path.
Jev Demos & Experiments#community#jevbest#catalog-import
8GitHub stars
Claude-driven browser automation where plain-English chat drives Brave or Chrome, Jev makes on-page decisions, and a guard freezes irreversible clicks.
Jev Demos & Experiments#community#jevbest#catalog-import

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