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

API not called

Hub-supported systemone JSON

Local request only. Official docs are the complete contract.

Template
Edit the state, then validate. This builder never calls Jev.

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.

Read the primitive guide
  • 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 notes
  • score

    Score

    Place the state on ordered levels you define. The returned score can land between two levels.

    Returns score, legend, probabilities, confidence

    Open Score notes
  • noul

    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.

Full catalog
  • User text staysAssistant text staysTool result ?
    Noul
    Keep 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 callGuard
    AllowAskWarn

    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/systemone
    modelstatequestions
    Official 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 guide
  • Keep tool results verbatim instead of summarizing

    Summaries lose paths and error strings. Typed keep/drop questions do not rewrite the transcript.

    Read guide
  • When 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.