Aller au contenu
ReviewRamble

La lettre hebdomadaire

L’IA, évaluée, dans votre boîte mail.

  • Les nouveaux tests d’outils, de modèles, de serveurs MCP et de dépôts, avec le verdict en premier
  • Les prix et les notes revérifiés quand quelque chose change
  • Les nouvelles analyses dès leur publication

Modèles, agents, serveurs MCP et les outils qui méritent vraiment votre temps.

Un e-mail par semaine. Désinscrivez-vous avec le lien présent dans chaque lettre. Comment nous utilisons votre e-mail

Rivet

Moteur d'acteurs open source et SDK RivetKit : un processus durable, avec état et sa propre base SQLite, par agent, utilisateur ou session.

Avis de ReviewRamble editors · Mis à jour

Voir sur GitHub Open source

Notre note

4.1/5

Rivet est le moyen le plus direct de donner à chaque agent son propre processus durable et sa base de données sans payer un sandbox qui attend, à condition d'accepter une branche 3.x qui a changé sous les pieds de ses utilisateurs ce mois-ci.

Qu’est-ce que Rivet ?

Rivet exécute des acteurs : de petits processus de longue durée, chacun avec un état en mémoire, sa propre base de données SQLite, des connexions WebSocket et des minuteurs, adressés par une clé comme l'identifiant d'un agent ou d'un client. Vous les écrivez en TypeScript avec le paquet npm rivetkit (un SDK Rust existe aussi) et les faites tourner dans votre propre service Node.js ou Bun ; le moteur Rivet les planifie, endort ceux qui sont inactifs et les réveille à la requête suivante avec leur état intact.

La version 3.0, publiée le 1er novembre 2026, a remplacé les dépendances de la 2.x à Postgres ou FoundationDB et à NATS par un moteur de stockage sur stockage objet : un cluster auto-hébergé ne demande plus que l'image Docker rivetdev/engine et un bucket compatible S3. Le projet est sous Apache-2.0, écrit surtout en Rust, et vendu aussi sous forme de Rivet Cloud et de déploiement géré dans votre propre compte cloud.

Rivet vaut-il le coup ?

L'argument de Rivet est qu'un agent passe l'essentiel de son temps à attendre un modèle et ne devrait donc pas occuper une machine virtuelle entière pendant ce temps. Un acteur garde la conversation, la mémoire et les connexions des clients en direct dans un processus peu coûteux, et ne passe par un sandbox que lorsqu'il doit exécuter du code. Le README annonce 72 KB de mémoire par acteur et un démarrage à froid de 4,99 ms au p99, contre 512 MiB et 1,70 s pour un sandbox E2B par défaut ; ce sont les chiffres de Rivet, tirés de son benchmark face à Cloudflare Durable Objects mené sur Rivet 3.0.3, dont les mesures brutes sont publiées.

Le modèle de programmation parlera à quiconque a utilisé Durable Objects ou Orleans. Vous définissez un acteur avec des actions, un schéma SQLite et des hooks de connexion, puis appelez agent.getOrCreate avec une clé depuis un client typé ou un hook React. Persistance, diffusion vers tous les clients connectés, réveils planifiés façon cron et appels entre acteurs sont fournis. En pratique, cela remplace un cache Redis, un serveur WebSocket et une file de tâches pour l'état par utilisateur, et c'est là que se trouve la vraie économie.

Les réglages de sécurité par défaut sont raisonnables pour un plan de contrôle. Le moteur refuse de démarrer sans auth.admin_token, les clients navigateur reçoivent des JWT restreints valables au plus un jour, et les appels sortants vers des adresses non routables sont bloqués pour limiter la falsification de requêtes. Deux points demandent de l'attention : le port entre pairs 6421 est en clair et sans authentification et doit rester sur un réseau privé, et le moteur envoie des rapports de plantage à Rivet tant que telemetry.enabled n'est pas à false. Les acteurs exécutent votre code avec les identifiants de votre propre service ; ce qui isole le code écrit par un agent, c'est le sandbox agentOS de Rivet ou un sandbox externe.

Le hic : le rythme. L'annonce de la 3.0 indiquait que le multirégion, le serverless et les ACL n'avaient pas encore été repris de la 2.x et conseillait aux équipes qui en ont besoin de ne pas migrer ; l'outil de migration promis n'était pas sorti, et dix versions stables sont parues entre le 1er et le 11 novembre. Un acteur dont les données sont passées à froid sur S3 met environ 689 ms à se réveiller, selon le même billet, loin des 5 ms mis en avant. Avec 403 issues et pull requests ouvertes, c'est un code qui bouge vite, porté par une petite entreprise, pas un standard installé.

Notre avis : pour l'état d'agents par session avec des clients en direct, Rivet fait dans une seule bibliothèque ce que Temporal et un serveur WebSocket font à deux, et pour moins cher. Pour de longs processus métier où perdre une étape coûte de l'argent, la maturité de Temporal pèse encore davantage.

Là où il fait la différence

  • Une startup de trois personnes qui lance un agent de support client

    Garder la conversation et la mémoire de chaque client entre les redémarrages et les onglets du navigateur

    Un acteur par client stocke les messages dans sa base SQLite et diffuse les tokens à chaque onglet ouvert. Le plan Free de Rivet Cloud avec un nœud suffit pour un prototype ; Hobby à $18/mois plus un nœud R-5 à $18 est l'étape suivante.

  • Un ingénieur plateforme dans une fintech régulée

    Faire tourner des sessions d'agents avec état sans que les données clients quittent le cloud de l'entreprise

    Auto-héberger l'image rivetdev/engine sur Kubernetes avec un bucket S3 appartenant à l'entreprise, un jeton d'administration généré et la télémétrie coupée. La licence ne coûte rien ; le travail consiste à exploiter trois instances sur plusieurs zones.

  • Une équipe produit qui construit un éditeur de documents collaboratif

    Synchroniser les modifications entre toutes les personnes d'un document sans service temps réel séparé

    Un acteur par document conserve l'état courant et diffuse les changements par WebSockets ; les documents inactifs dorment et ne coûtent rien jusqu'à ce que quelqu'un les rouvre.

Avant de vous engager

Mise en route
npm install rivetkit, définissez un acteur et un registre, puis lancez-le en local ; le README propose aussi un prompt qui fait installer par un agent de code les skills de Rivet et créer un projet. En production auto-hébergée, l'image rivetdev/engine tourne sur les ports 6420 et 6421, avec un bucket et un disque local par instance.
Intégrations
SDK TypeScript pour Node.js et Bun, un SDK Rust, hooks React, le Vercel AI SDK, Vitest, OpenTelemetry, Pino et des spécifications OpenAPI et AsyncAPI. Stockage sur S3, Google Cloud Storage, Azure Blob, Cloudflare R2, MinIO ou un système de fichiers local.
Données et confidentialité
Les données des acteurs résident dans le bucket de votre choix en auto-hébergement, ou dans Rivet Cloud. Les écritures sont validées sur disque sur une majorité d'instances avant de passer au stockage objet. Les rapports de plantage partent chez Rivet par défaut ; telemetry.enabled: false les désactive.
Coût à grande échelle
L'auto-hébergement est gratuit et sans limite d'usage. Le plan Team de Rivet Cloud coûte $156/mois pour trois nœuds de plan de contrôle et jusqu'à 10 nœuds d'acteurs de $18 à $327 chacun ; un cluster Team avec un nœud R-5 revient à $174/mois. Les clusters plus grands font l'objet d'un devis.
Limites
Le plan de contrôle fonctionne pour l'instant dans une seule région ; multirégion, serverless et ACL ne figuraient pas dans la 3.0. Un réveil à froid depuis S3 prend environ 689 ms pour une base de 47 MiB. Aucun outil de migration de la 2.x vers la 3.0 n'était publié au moment de la vérification.

Les points forts

  • Un acteur avec état et son propre SQLite par agent, utilisateur ou document
  • L'auto-hébergement ne demande qu'une image Docker et un bucket S3
  • Client TypeScript typé et hooks React sur WebSockets
  • Jeton d'administration exigé au démarrage ; JWT restreints pour les navigateurs

Les points faibles

  • La 3.0 laisse de côté pour l'instant multirégion, serverless et ACL
  • Les réveils à froid depuis S3 prennent des centaines de millisecondes
  • Les chiffres de performance viennent du benchmark de Rivet
  • Les rapports de plantage partent chez Rivet sauf désactivation

Idéal pour

Les équipes TypeScript qui créent des agents ou des applications collaboratives et ont besoin d'un état durable par utilisateur et de connexions en direct sans un sandbox par session.

Alternatives à Rivet

Rivet : questions fréquentes

Rivet vaut-il le coup ?
Rivet est le moyen le plus direct de donner à chaque agent son propre processus durable et sa base de données sans payer un sandbox qui attend, à condition d'accepter une branche 3.x qui a changé sous les pieds de ses utilisateurs ce mois-ci. Nous lui donnons 4.1 sur 5.
Combien coûte Rivet ?
Gratuit en auto-hébergement sous Apache-2.0. Rivet Cloud : Free $0, Hobby $18/mois, Team $156/mois, Enterprise $740/mois, plus $18 à $327 par nœud d'acteurs et par mois.
Quels sont les inconvénients de Rivet ?
La 3.0 laisse de côté pour l'instant multirégion, serverless et ACL; les réveils à froid depuis S3 prennent des centaines de millisecondes; les chiffres de performance viennent du benchmark de Rivet; les rapports de plantage partent chez Rivet sauf désactivation.
À qui s’adresse Rivet ?
Les équipes TypeScript qui créent des agents ou des applications collaboratives et ont besoin d'un état durable par utilisateur et de connexions en direct sans un sandbox par session.
Combien coûte Rivet pour une équipe ou en production ?
L'auto-hébergement est gratuit et sans limite d'usage. Le plan Team de Rivet Cloud coûte $156/mois pour trois nœuds de plan de contrôle et jusqu'à 10 nœuds d'acteurs de $18 à $327 chacun ; un cluster Team avec un nœud R-5 revient à $174/mois. Les clusters plus grands font l'objet d'un devis.
Rivet est-il sûr pour les données de l’entreprise ?
Les données des acteurs résident dans le bucket de votre choix en auto-hébergement, ou dans Rivet Cloud. Les écritures sont validées sur disque sur une majorité d'instances avant de passer au stockage objet. Les rapports de plantage partent chez Rivet par défaut ; telemetry.enabled: false les désactive.
Quelles sont les meilleures alternatives à Rivet ?
Les alternatives les plus proches que nous avons testées sont Temporal, Dapr et Mastra.

Réponses vérifiées le 13 nov. 2026.

Vous éditez Rivet ? Affichez cette note sur votre siteRivet noté 4.1 sur 5 par ReviewRamble