Independent developer hub
Build your next
idea with Jev.
Explore real projects, learn decision patterns, and build your first API request.
No-login request builder
Hub-supported systemone JSON
Local request only. Official docs are the complete contract.
Sample response shape
Placeholder field names from the official API. Not live results.
Choice, Score, and Noul
Three typed questions, composed in your code. Source: TypeSafe primitives.
choice
Choice
Pick one named option from a closed set. Official docs: add an other option when the list may not cover every input.
Returns choice, probabilities, confidence
Open Choice notesscore
Score
Place the state on ordered levels you define. The returned score can land between two levels.
Returns score, legend, probabilities, confidence
Open Score notesnoul
Noul
Ask a yes/no question. The probability is the signal; there is no separate confidence field.
Returns noul (probability 0 to 1)
Open Noul notes
Featured projects
Visual workflow sketches plus source repositories.
- User text staysAssistant text staysTool result ?NoulKeep verbatimDrop / truncate
Open-source plugin · Third-party
fast-jev-compaction
Claude Code plugin and npm library that asks Jev which tool calls to keep, instead of summarizing the transcript.
- Tool callGuardAllowAskWarn
Open-source plugin · Third-party
jev-sentinel
Pi, Claude Code, and Codex CLI guard that asks Jev whether a tool call is on-task, risky, or injected before it runs.
- POST api.typesafe.ai/v1/systemonemodelstatequestionsOfficial JS SDK helpers: noul(), choice(), score()
Official SDK · Official
@typesafe-ai/sdk
Official TypeScript/JavaScript client for POST https://api.typesafe.ai/v1/systemone.
Workflow guides
Route a support ticket with Choice, Score, and Noul
One state, three typed questions, then your code branches. No prose generation.
Read guideKeep tool results verbatim instead of summarizing
Summaries lose paths and error strings. Typed keep/drop questions do not rewrite the transcript.
Read guideWhen not to use Jev
The official console is explicit: System 2 tasks, specialized domains, and anything generative are a poor fit.
Read guide
FAQ
- Is JEV Hub the official Jev product site?
- No. TypeSafe AI builds Jev. JEV Hub is an independent developer hub for request shapes, cataloged projects, and workflow notes. Official docs live at docs.typesafe.ai.
- Can I run Jev from this site?
- No. The request builder validates, copies, and downloads JSON. It does not call api.typesafe.ai, does not read local keys, and does not invent probabilities or latency.
- What is the official request shape?
- POST https://api.typesafe.ai/v1/systemone with Authorization: Bearer, plus JSON fields model, state, and questions. Question types are choice, score, and noul. There is no mode field.
- Which model id should I send?
- Official docs list jev-latest, jev-preview, and the versioned id jev-1.13.0. Pin jev-1.13.0 if you have tuned thresholds; aliases can move when TypeSafe ships a release.
- How do I share a project?
- Use the local submission draft on /submit. It downloads JSON and does not send anything to JEV Hub, because this MVP has no inbox.