Vous avez lu des informations sur Jev, vous vous êtes inscrit et avez rencontré un formulaire de liste d'attente. C'est là que la plupart des gens s'arrêtent.
La liste d'attente est réelle, mais ce n'est qu'une des portes, et ce n'est pas celle qui s'ouvre le plus rapidement. Le billet de lancement de TypeSafe indique que Jev est « disponible dès aujourd'hui en accès anticipé » et que l'équipe « sort les développeurs de la liste d'attente aussi vite que possible. » Pendant ce temps, une deuxième voie est ouverte depuis la mi-septembre et ne demande aucune invitation.
Ce billet classe les cinq voies en fonction d'une question : pouvez-vous envoyer une vraie requête dans les dix prochaines minutes ? Si vous souhaitez d'abord une explication du modèle lui-même, commencez par ce qu'est Jev et revenez.
Ce que vous obtenez réellement
Jev est un modèle de Système Un : vous lui donnez un bloc d'état et un ensemble de questions fermées, et il renvoie des probabilités calibrées au lieu de texte. Trois types de questions couvrent presque tout ce que vous pourriez lui demander : noul pour oui ou non, choice pour jusqu'à 255 options, et score pour 2 à 10 niveaux ordonnés.
1. Vercel AI Gateway
C'est la porte la plus rapide pour la plupart des lecteurs, et la seule sans liste d'attente. Vercel a ajouté Jev à l'AI Gateway le 16 septembre 2026 (journal des modifications). Si vous avez déjà un compte Vercel avec accès à la Gateway, vous avez accès à Jev. L'identifiant du modèle est typesafe-ai/jev.
Vous l'appelez avec experimental_evaluate depuis le SDK AI, version 7 ou ultérieure :
import { experimental_evaluate as evaluate } from 'ai';
const result = await evaluate({
model: 'typesafe-ai/jev',
state: 'The support agent issued a full refund of $42.00 and closed the ticket.',
questions: {
refunded: { type: 'boolean', instructions: 'Was a refund issued?' },
},
});
// result.answers.refunded -> { type: 'boolean', probability: 0.99 }
Une mise en garde est suffisamment importante pour être prise en compte. La documentation d'évaluation de Vercel indique que l'évaluation est disponible uniquement via le SDK AI, et non via les points d'accès compatibles OpenAI, Anthropic ou Cohere de la Gateway. Ainsi, si votre service communique actuellement avec la Gateway en pointant un client OpenAI vers une URL de base, ce client ne peut pas atteindre Jev. Vous avez besoin du SDK AI dans le chemin.
Cela exclut la Gateway pour un service Go, une application Rails, ou tout ce qui atteint les modèles via un SDK de type OpenAI. Pour un projet TypeScript déjà sur le SDK AI, c'est un changement de modèle d'une seule ligne.
Une dernière chose à savoir avant de vous appuyer sur cette voie en production : votre clé de Gateway est le seul identifiant en jeu, vous n'obtenez donc aucune console TypeSafe, aucune page d'utilisation par clé, et aucune vue de votre position par rapport aux propres limites de Jev de 250 000 tokens par seconde et 1 200 requêtes par minute. Ces chiffres sont de toute façon dynamiques. Enregistrez vos propres comptes de requêtes si le volume est important.
2. OpenRouter
Jev est disponible sur OpenRouter sans liste d'attente. Les identifiants de modèle sont typesafe/jev-1.13, la version datée typesafe/jev-1.13-20260917, et typesafe/jev-latest si vous voulez suivre la dernière version. La tarification correspond directement à celle de TypeSafe à 0,042 $ par million de tokens d'entrée, et la liste affiche un contexte de 32 000 tokens plutôt que les 64k documentés par l'API directe, alors vérifiez ce plafond avant de transférer une charge de travail à grand état.
C'est la deuxième porte qui s'ouvre aujourd'hui, et elle vous convient si vous acheminez déjà des modèles via OpenRouter et que vous souhaitez que Jev soit facturé avec tout le reste. Une particularité à connaître : Jev n'apparaît pas dans l'API publique de liste de modèles d'OpenRouter, donc tout ce qui construit un sélecteur de modèle en énumérant ce point de terminaison ne le verra pas.
3. La liste d'attente officielle pour l'API directe
C'est la porte que tout le monde trouve en premier, et il vaut toujours la peine de s'y inscrire même si vous empruntez la voie 1 aujourd'hui. Inscrivez-vous sur typesafe.ai et la console se trouve à l'adresse console.typesafe.ai.
Une fois votre invitation reçue, la forme est une simple requête POST. Le point de terminaison est https://api.typesafe.ai/v1/systemone avec une clé Bearer. Deux identifiants de modèle sont actifs : jev-latest, qui correspond actuellement à jev-1.13.0, et jev-preview, qui pointe vers la version la plus récente, qu'il s'agisse ou non d'une version officielle. Notre guide pour créer une clé API Jev couvre la création de clé, la première requête et les codes d'erreur que vous rencontrerez.
Soyez lucide quant au coût de l'attente : TypeSafe n'a publié aucun temps d'attente, aucune position dans la file d'attente et aucune date cible. « Aussi vite que possible » est le seul engagement enregistré. Rejoignez la liste, puis développez sur la voie 1 pendant que vous attendez.
Pourquoi se donner la peine si la Gateway fonctionne ? L'accès direct vous offre toutes les langues clientes, pas seulement TypeScript. Il supprime un saut de votre budget de latence, ce qui est important lorsque le chiffre de bout en bout du fournisseur est de 70 ms à 500 ms. Et il vous donne la console, où les clés, l'utilisation et les limites sont visibles en un seul endroit. Si vous voulez des informations sur la société avec laquelle vous vous inscrivez, nous avons couvert TypeSafe AI en tant qu'entreprise séparément.
4. La compétence d'agent pour Claude Code et Codex
TypeSafe fournit une compétence d'agent prête à l'emploi pour les agents de codage. Installez-la de deux manières :
claude plugin marketplace add typesafe-ai/skills
# or
npx skills add typesafe-ai/skills
Ce n'est pas un identifiant, et cela ne vous fera pas passer une liste d'attente. Ce que cela vous apporte est un agent de codage qui s'intègre correctement à Jev. Sans cela, un agent à qui l'on demande « d'ajouter Jev » cherchera à faire un appel de complétion de chat, écrira un prompt, et tentera d'extraire un oui ou un non d'un paragraphe. C'est la mauvaise forme pour un modèle qui renvoie des champs de probabilité, et vous finirez par déboguer un code qui n'aurait jamais fonctionné.
Une fois la compétence chargée, votre agent connaît la forme de la requête, les trois types de questions et ce qu'il faut faire avec une valeur de confiance. Associez-la à la voie 1 ou à la voie 2, car elle a toujours besoin d'identifiants derrière elle. Une fois que le câblage est correct, comment utiliser Jev couvre la partie la plus difficile : concevoir des questions auxquelles le modèle peut réellement répondre.
5. Les SDK officiels
TypeSafe publie un SDK Python et un SDK JavaScript :
pip install typesafe-sdk
Voici la version honnête, car plusieurs récapitulatifs gonflent leur liste avec celui-ci. Un SDK n'est pas un moyen d'accès séparé. C'est le moyen le plus confortable d'utiliser la voie 1 ou la voie 2 une fois que vous détenez déjà des identifiants. L'installation du package sur une machine sans clé vous donnera une instruction d'importation et une erreur 401.
Utilisez-les de toute façon une fois que vous avez accès. Ils gèrent les tentatives, les réponses typées et les champs de probabilité, ce qui vous évite d'écrire le même code d'analyse deux fois.
6. Exécuter un modèle de type Jev localement
Si vous êtes complètement bloqué et souhaitez prototyper ce modèle cette semaine, la communauté a livré des reproductions : OpenJev, mini-jev, jevlike, et un espace MLX pour Apple Silicon. Ils vous permettent de construire le code d'appel, l'ensemble de questions et la logique de seuil dès maintenant, puis d'échanger le point d'accès lorsque l'accès réel est obtenu.
Aucun d'entre eux n'est Jev. Aucun ne reproduit son entraînement, et la calibration est précisément la propriété la plus difficile à copier. Traitez-les comme un échafaudage, pas un substitut. Nous les avons comparés en détail dans OpenJev et les alternatives open source à Jev.
Quelle voie choisir
- Le plus rapide aujourd'hui : Vercel AI Gateway, si votre code est en TypeScript et peut appeler directement le SDK AI. Des minutes, pas des jours.
- Le meilleur à long terme : l'API directe. N'importe quelle langue, un saut de moins, et la console est l'endroit où les limites de débit et l'utilisation sont réellement gérées. Rejoignez la liste d'attente maintenant pour que le compte à rebours commence.
- Le meilleur si vous êtes complètement bloqué : une reproduction locale pour le prototype, plus la compétence d'agent afin que tout ce que votre agent écrit ait la bonne forme lorsque la vraie clé arrive.
- Pas une voie à part entière : les SDK. Installez-en un *après* avoir les identifiants, pas avant.
Construisez l'appel une fois dans Apidog, pointez-le vers l'une ou l'autre des portes
Voici la raison pratique de configurer cela dans un client API au lieu de curl. Quelle que soit la porte par laquelle vous passez, le corps de la requête a la même forme : une chaîne d'état et un objet de questions. Construisez donc l'appel une fois dans Apidog, stockez la clé comme variable d'environnement, et vous pourrez pointer la même requête enregistrée vers le point de terminaison TypeSafe ou votre route Gateway en changeant d'environnement. Pas de seconde collection, pas de dérive de copier-coller entre les deux.
Ajoutez ensuite une assertion sur un champ de probabilité, quelque chose comme answers.refunded.probability > 0.9 pour un cas que vous savez vrai. Cette seule assertion vous indique immédiatement si une nouvelle route se comporte de la même manière que l'ancienne. Lorsque votre invitation de liste d'attente arrive et que vous passez de la Gateway à l'API directe, vous exécutez la requête enregistrée contre le nouvel environnement et lisez une coche verte au lieu d'examiner deux blobs JSON. Téléchargez Apidog et la configuration prendra à peu près le temps de lire cette section.
FAQ
Pourquoi Jev n'apparaît-il pas dans l'API de modèle d'OpenRouter ?
Il est listé sur le site mais absent de la réponse publique /api/v1/models, qui renvoie 446 modèles sans entrée Jev. Ce point de terminaison décrit les modèles de complétion de chat, et Jev est un modèle d'évaluation, il ne correspond donc pas à la forme. Si vous énumérez les modèles par programmation pour construire un sélecteur, Jev n'apparaîtra pas et vous devrez l'ajouter manuellement.
Quelle est la durée de la liste d'attente ?
Non publiée. TypeSafe n'a pas communiqué de longueur de file d'attente, de temps d'attente moyen, ni de date de fin de l'accès anticipé. La seule déclaration publique est que l'équipe retire les développeurs de la liste aussi rapidement que possible. Prévoyez que l'invitation pourrait prendre des semaines, et développez sur la Gateway en attendant.
Passer par la Gateway coûte-t-il plus cher ?
Jev est tarifé à 0,042 $ par million de tokens d'entrée, et les tokens de sortie ne sont pas facturés, ce qui le rend de toute façon abordable. La Gateway ajoute sa propre couche de facturation, alors comparez votre facture Vercel à la console avant de déplacer le trafic de production. Le contexte est de 64k par requête, dont 32k sont réservés à l'état plus la question la plus longue, et notre guide d'utilisation de Jev explique comment rester dans ce budget.
Puis-je utiliser Jev depuis Go, Ruby ou Rust ?
Uniquement via l'API directe, ce qui signifie la voie 2. Le chemin de la Gateway nécessite le SDK AI, et TypeSafe publie des SDK uniquement pour Python et JavaScript. Depuis toute autre langue, vous envoyez une simple requête POST à https://api.typesafe.ai/v1/systemone avec votre propre client HTTP une fois votre clé active.
L'affirmation du fournisseur concernant la vitesse est-elle fiable ?
Considérez cela comme une affirmation du fournisseur. TypeSafe rapporte 70 ms à 500 ms de bout en bout, et 193,6 fois plus rapide et 444,6 fois moins cher sur ses propres flux de travail testés. Ce sont les chiffres de l'entreprise sur les charges de travail de l'entreprise, pas des benchmarks indépendants. Mesurez votre propre latence sur vos propres tailles d'état avant de promettre quoi que ce soit à une équipe produit.
Commencez par la porte qui est déjà ouverte
Deux de ces cinq voies peuvent être opérationnelles dès aujourd'hui : la Gateway si vous écrivez en TypeScript, une reproduction locale si ce n'est pas le cas. La liste d'attente vaut la peine d'être rejointe le même après-midi, car c'est la seule voie agnostique au langage et la seule où vous contrôlez la clé.
Quelle que soit la façon dont vous accédez, construisez la requête une fois dans Apidog, ajoutez une assertion sur un champ de probabilité, et gardez les deux environnements côte à côte. Ainsi, le jour où votre invitation arrive, il s'agira d'un changement de configuration, pas d'une réécriture.
