Pular para o conteúdo
ReviewRamble

A newsletter semanal

IA, analisada, na sua caixa de entrada.

  • Novas análises de ferramentas, modelos, servidores MCP e repositórios, com o veredicto logo no início
  • Preços e notas reconferidos quando algo muda
  • Novos artigos de análise assim que são publicados

Modelos, agentes, servidores MCP e as ferramentas que realmente valem seu tempo.

Um e-mail por semana. Cancele pelo link em qualquer edição. Como usamos seu e-mail

Rivet

Motor de atores de código aberto e SDK RivetKit: um processo duradouro, com estado e banco SQLite próprio, por agente, usuário ou sessão.

Análise de ReviewRamble editors · Atualizado

Ver no GitHub Código aberto

Nossa nota

4.1/5

O Rivet é o caminho mais direto para dar a cada agente seu próprio processo duradouro e banco de dados sem pagar por um sandbox ocioso, desde que você aceite uma linha 3.x que mudou sob os pés dos usuários neste mês.

O que é Rivet?

O Rivet executa atores: pequenos processos de longa duração, cada um com estado em memória, seu próprio banco de dados SQLite, conexões WebSocket e timers, acessados por uma chave como o ID de um agente ou de um cliente. Você os escreve em TypeScript com o pacote npm rivetkit (também existe um SDK em Rust) e os executa dentro do seu próprio serviço Node.js ou Bun; o motor do Rivet os agenda, coloca os ociosos para dormir e os acorda na próxima requisição com o estado intacto.

A versão 3.0, lançada em 1 de novembro de 2026, trocou as dependências de Postgres ou FoundationDB e NATS da 2.x por um motor de armazenamento sobre armazenamento de objetos, então um cluster auto-hospedado precisa apenas da imagem Docker rivetdev/engine e de um bucket compatível com S3. O projeto é Apache-2.0, escrito principalmente em Rust, e também é vendido como Rivet Cloud e como implantação gerenciada dentro da sua própria conta de nuvem.

Rivet vale a pena?

O argumento do Rivet é que um agente passa a maior parte da vida esperando um modelo, então não deveria ocupar uma VM inteira enquanto espera. Um ator guarda a conversa, a memória e as conexões de clientes ao vivo em um processo barato, e só recorre a um sandbox quando precisa executar código. O README coloca um ator em 72 KB de memória com partida a frio de 4,99 ms no p99, contra 512 MiB e 1,70 s de um sandbox padrão do E2B; são números do próprio Rivet, do benchmark contra o Cloudflare Durable Objects rodado no Rivet 3.0.3, com as amostras brutas publicadas.

O modelo de programação será familiar a quem já usou Durable Objects ou Orleans. Você define um ator com ações, um esquema SQLite e hooks de conexão, e chama agent.getOrCreate com uma chave a partir de um cliente tipado ou de um hook React. Persistência, transmissão para todos os clientes conectados, despertares no estilo cron e chamadas entre atores já vêm prontos. Na prática, isso substitui um cache Redis, um servidor WebSocket e uma fila de jobs para o estado por usuário, e é aí que está a economia real.

Os padrões de segurança são sensatos para um plano de controle. O motor se recusa a iniciar sem auth.admin_token, clientes de navegador recebem JWTs restritos que duram no máximo um dia e chamadas de saída para endereços não roteáveis são bloqueadas para limitar falsificação de requisições. Duas coisas pedem atenção: a porta entre pares 6421 é texto puro e sem autenticação e precisa ficar em uma rede privada, e o motor envia relatórios de falhas ao Rivet a menos que telemetry.enabled seja definido como false. Os atores executam seu código com as credenciais do seu próprio serviço; o que isola o código que um agente escreve é o sandbox agentOS do Rivet ou um externo.

O porém: o ritmo. O anúncio da 3.0 listou multirregião, serverless e ACLs como ainda não trazidos da 2.x e aconselhou quem precisa deles a ficar onde está; a ferramenta de migração prometida não havia saído, e dez versões estáveis chegaram entre 1 e 11 de novembro. Um ator cujos dados esfriaram no S3 leva cerca de 689 ms para acordar, segundo o mesmo post, longe dos 5 ms da manchete. Com 403 issues e pull requests abertos, é um código que muda rápido nas mãos de uma empresa pequena, não um padrão consolidado.

Nossa opinião: para estado de agentes por sessão com clientes ao vivo, o Rivet faz em uma biblioteca o que o Temporal e um servidor WebSocket fazem em dois sistemas, e por menos. Para fluxos de negócio longos em que perder uma etapa custa dinheiro, a maturidade do Temporal ainda pesa mais.

Onde ele se destaca

  • Uma startup de três pessoas lançando um agente de suporte ao cliente

    Manter viva a conversa e a memória de cada cliente entre reinícios e abas do navegador

    Um ator por cliente guarda as mensagens no seu banco SQLite e transmite os tokens para cada aba aberta. O plano Free do Rivet Cloud com um nó cobre um protótipo; Hobby a $18/mês mais um nó R-5 de $18 é o passo seguinte.

  • Um engenheiro de plataforma em uma fintech regulada

    Rodar sessões de agentes com estado sem que dados de clientes saiam da nuvem da própria empresa

    Auto-hospedar a imagem rivetdev/engine no Kubernetes com um bucket S3 da empresa, um token de administrador gerado e a telemetria desligada. A licença não custa nada; o trabalho é operar três instâncias em várias zonas.

  • Uma equipe de produto construindo um editor de documentos colaborativo

    Sincronizar edições entre todos em um documento sem um serviço de tempo real separado

    Um ator por documento guarda o estado atual e transmite as mudanças por WebSockets; documentos ociosos dormem e não custam nada até alguém abri-los de novo.

Antes de decidir

Configuração
npm install rivetkit, defina um ator e um registro e rode localmente; o README também traz um prompt para um agente de código instalar as skills do Rivet e montar um projeto. Em produção auto-hospedada, a imagem rivetdev/engine roda nas portas 6420 e 6421, com um bucket e um disco local por instância.
Integrações
SDK TypeScript para Node.js e Bun, um SDK Rust, hooks React, o Vercel AI SDK, Vitest, OpenTelemetry, Pino e especificações OpenAPI e AsyncAPI. Armazenamento em S3, Google Cloud Storage, Azure Blob, Cloudflare R2, MinIO ou um sistema de arquivos local.
Dados e privacidade
Os dados dos atores ficam no bucket que você escolher ao auto-hospedar, ou no Rivet Cloud. As gravações são confirmadas em disco na maioria das instâncias antes de irem para o armazenamento de objetos. Relatórios de falhas vão para o Rivet por padrão; telemetry.enabled: false os desliga.
Custo em escala
Auto-hospedar é gratuito e sem limites de uso. O plano Team do Rivet Cloud custa $156/mês por três nós de plano de controle e até 10 nós de atores de $18 a $327 cada; um cluster Team com um nó R-5 sai por $174/mês. Clusters maiores têm cotação com vendas.
Limites
Por enquanto o plano de controle roda em uma única região; multirregião, serverless e ACLs não estavam na 3.0. Despertares a frio a partir do S3 levam cerca de 689 ms para um banco de 47 MiB. Não havia ferramenta de migração da 2.x para a 3.0 publicada na data da verificação.

O que é bom

  • Um ator com estado e SQLite próprio por agente, usuário ou documento
  • Auto-hospedar exige só uma imagem Docker e um bucket S3
  • Cliente TypeScript tipado e hooks React sobre WebSockets
  • Token de administrador obrigatório para iniciar; JWTs restritos para navegadores

O que não é

  • A 3.0 deixou de fora, por ora, multirregião, serverless e ACLs
  • Despertares a frio a partir do S3 levam centenas de milissegundos
  • Os números de desempenho vêm do benchmark do próprio Rivet
  • Relatórios de falhas vão para o Rivet se não forem desligados

Ideal para

Equipes de TypeScript que criam agentes ou apps colaborativos e precisam de estado duradouro por usuário e conexões ao vivo sem um sandbox por sessão.

Alternativas ao Rivet

Rivet: perguntas frequentes

Rivet vale a pena?
O Rivet é o caminho mais direto para dar a cada agente seu próprio processo duradouro e banco de dados sem pagar por um sandbox ocioso, desde que você aceite uma linha 3.x que mudou sob os pés dos usuários neste mês. Damos nota 4.1 de 5.
Quanto custa Rivet?
Gratuito para auto-hospedar sob Apache-2.0. Rivet Cloud: Free $0, Hobby $18/mês, Team $156/mês, Enterprise $740/mês, mais $18 a $327 por nó de atores por mês.
Quais são as desvantagens de Rivet?
A 3.0 deixou de fora, por ora, multirregião, serverless e ACLs; despertares a frio a partir do S3 levam centenas de milissegundos; os números de desempenho vêm do benchmark do próprio Rivet; relatórios de falhas vão para o Rivet se não forem desligados.
Para quem Rivet é indicado?
Equipes de TypeScript que criam agentes ou apps colaborativos e precisam de estado duradouro por usuário e conexões ao vivo sem um sandbox por sessão.
Quanto custa Rivet para uma equipe ou em produção?
Auto-hospedar é gratuito e sem limites de uso. O plano Team do Rivet Cloud custa $156/mês por três nós de plano de controle e até 10 nós de atores de $18 a $327 cada; um cluster Team com um nó R-5 sai por $174/mês. Clusters maiores têm cotação com vendas.
Rivet é seguro para dados da empresa?
Os dados dos atores ficam no bucket que você escolher ao auto-hospedar, ou no Rivet Cloud. As gravações são confirmadas em disco na maioria das instâncias antes de irem para o armazenamento de objetos. Relatórios de falhas vão para o Rivet por padrão; telemetry.enabled: false os desliga.
Quais são as melhores alternativas ao Rivet?
As alternativas mais próximas que analisamos são Temporal, Dapr e Mastra.

Respostas verificadas em 13 de nov. de 2026.

Você faz o Rivet? Mostre esta nota no seu siteRivet com nota 4.1 de 5 no ReviewRamble