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

Fast-LangGraph

Substitutos em Rust para os caminhos críticos de checkpoint e fusão de estado do LangGraph, aplicados com um patch de uma linha ou usados diretamente.

Análise de Sheela · Atualizado

Ver no GitHub Código aberto

Nossa nota

3.0/5

Uma ideia real com números de vitrine comparados à referência errada, mantida por duas pessoas e instalada por quase ninguém.

O que é Fast-LangGraph?

O Fast-LangGraph reimplementa partes do LangGraph em Rust e as expõe ao Python. Um modo aplica um patch no LangGraph na inicialização, por variável de ambiente ou chamada de função, para reaproveitar um pool de threads e aplicar em Rust as escritas nos canais. O outro modo é explícito: um checkpointer SQLite apoiado em Rust, uma função rápida de fusão de estado, um decorador de cache para respostas de LLM e um profiler.

É feito pela Neul Labs, que publica aceleradores parecidos para LiteLLM, CrewAI e Axolotl. O pacote está no PyPI e no crates.io, exige Python 3.9 ou mais recente e tem licença MIT. É um complemento, não um fork: seus grafos, nós e arestas continuam sendo LangGraph comum.

Fast-LangGraph vale a pena?

O número de 700x do Fast-LangGraph precisa ser lido com cuidado antes de pesar numa decisão. No próprio BENCHMARK.md do projeto, o resultado de 737x compara a serialização em Rust de um estado de 235.5KB com o deepcopy do Python, não com os checkpointers do LangGraph. O número de ponta a ponta é mais modesto: um grafo simulado de 20 nós ao longo de 50 iterações rodou 2.77x mais rápido. O mesmo arquivo mostra o canal LastValue em Rust a 317 ns por atualização contra 51 ns em Python, cerca de seis vezes mais lento, algo que o README admite ao dizer que operações simples com dict já são rápidas em Python.

Isso deixa um caso estreito, mas genuíno. Agentes que carregam um estado grande e fazem checkpoint a cada passo gastam tempo real copiando esse estado, e o patch automático tem baixo risco para testar: defina FAST_LANGGRAPH_AUTO_PATCH=1 e meça. O decorador @cached é uma memoização simples dentro do processo para prompts idênticos, algo que um sistema em produção costuma obter de um cache compartilhado ou do prompt caching do provedor.

A adoção é a preocupação maior. O repositório tem 27 estrelas, dois colaboradores e nenhum fork, e o PyPI contou 59 downloads no último mês. A última versão, v0.1.15, saiu em 6 de maio de 2026, e os commits mais recentes, em julho, foram de documentação; cinco pull requests do Dependabot, entre eles uma atualização do langgraph-checkpoint para 4.1.1, continuam sem merge. Um monkey-patch sobre um framework que lança versões com a frequência do LangGraph precisa de alguém acompanhando cada uma.

O melhor é tratá-lo como ajuda de profiling e fonte de ideias, não como dependência: rode o GraphProfiler e, se copiar checkpoints realmente dominar, um checkpointer Postgres ou um esquema de estado menor pode trazer a maior parte do ganho sem uma extensão em Rust na stack.

Onde ele se destaca

  • Um engenheiro de backend com um agente de pesquisa em LangGraph e 200KB de estado

    Descobrir por que cada passo é lento antes de reescrever qualquer coisa

    Envolva uma execução em GraphProfiler.profile_run() e imprima o relatório; se o checkpointing dominar, teste o RustSQLiteCheckpointer numa branch. Não custa mais que uma tarde.

  • Uma líder de equipe avaliando complementos de framework para um agente em produção

    Decidir se um patch de terceiros é seguro para ir para produção

    Fixe a versão do LangGraph, ative FAST_LANGGRAPH_AUTO_PATCH=1 em staging e compare a latência com e sem ele; a fila aberta do Dependabot é o sinal a observar antes de atualizar o LangGraph.

Antes de decidir

Configuração
pip install fast-langgraph ou uv add fast-langgraph, depois a variável de ambiente ou fast_langgraph.shim.patch_langgraph() na inicialização; wheels pré-compilados dispensam o toolchain de Rust.
Integrações
Só LangGraph, para Python 3.9+; há um crate Rust publicado para uso direto. A Neul Labs faz pacotes irmãos para LiteLLM, CrewAI e Axolotl.
Dados e privacidade
Roda dentro do processo; o checkpointer SQLite grava num arquivo local que você nomeia. Licença MIT, sem serviço associado.
Limites
Dois colaboradores; cinco pull requests de dependências sem merge; os ganhos dependem do tamanho do estado e caem para cerca de 2.8x em grafos típicos pela própria estimativa do README.

O que é bom

  • Uma variável de ambiente liga o patch automático
  • Nos benchmarks dele, serializar checkpoints de estado grande é muito mais rápido que deepcopy
  • O profiler embutido ajuda a achar onde um grafo gasta tempo
  • Licença MIT, no PyPI e no crates.io

O que não é

  • Os ganhos de vitrine são medidos contra deepcopy, não contra os checkpointers do LangGraph
  • O próprio benchmark mostra algumas operações de canal mais lentas que em Python
  • 27 estrelas, dois colaboradores e 59 downloads em um mês
  • O monkey-patching pode quebrar com novas versões do LangGraph

Ideal para

Equipes de LangGraph com estado grande e checkpoints frequentes que querem medir se a serialização é o gargalo.

Alternativas ao Fast-LangGraph

Fast-LangGraph: perguntas frequentes

Fast-LangGraph vale a pena?
Uma ideia real com números de vitrine comparados à referência errada, mantida por duas pessoas e instalada por quase ninguém. Damos nota 3.0 de 5.
Quanto custa Fast-LangGraph?
Gratuito e de código aberto sob a licença MIT.
Quais são as desvantagens de Fast-LangGraph?
Os ganhos de vitrine são medidos contra deepcopy, não contra os checkpointers do LangGraph; o próprio benchmark mostra algumas operações de canal mais lentas que em Python; 27 estrelas, dois colaboradores e 59 downloads em um mês; o monkey-patching pode quebrar com novas versões do LangGraph.
Para quem Fast-LangGraph é indicado?
Equipes de LangGraph com estado grande e checkpoints frequentes que querem medir se a serialização é o gargalo.
Fast-LangGraph é seguro para dados da empresa?
Roda dentro do processo; o checkpointer SQLite grava num arquivo local que você nomeia. Licença MIT, sem serviço associado.
Quais são as melhores alternativas ao Fast-LangGraph?
As alternativas mais próximas que analisamos são LangGraph.

Respostas verificadas em 3 de nov. de 2026.