Saltar al contenido
ReviewRamble

El boletín semanal

La IA, analizada, en tu bandeja de entrada.

  • Nuevas reseñas de herramientas, modelos, servidores MCP y repos, con el veredicto por delante
  • Precios y valoraciones revisados cuando algo cambia
  • Nuevos análisis en cuanto se publican

Modelos, agentes, servidores MCP y las herramientas que de verdad merecen tu tiempo.

Un correo a la semana. Date de baja con el enlace de cualquier boletín. Cómo usamos tu correo

Fast-LangGraph

Sustitutos en Rust para las rutas críticas de checkpointing y fusión de estado de LangGraph, aplicados con un parche de una línea o usados directamente.

Reseña de Sheela · Actualizado

Ver en GitHub Código abierto

Nuestra nota

3.0/5

Una idea real con cifras de portada que se comparan con la referencia equivocada, mantenida por dos personas e instalada por casi nadie.

¿Qué es Fast-LangGraph?

Fast-LangGraph reimplementa partes de LangGraph en Rust y las expone a Python. Un modo parchea LangGraph al arrancar, mediante una variable de entorno o una llamada a función, para reutilizar un pool de hilos y aplicar en Rust las escrituras en canales. El otro modo es explícito: un checkpointer de SQLite respaldado en Rust, una función rápida de fusión de estado, un decorador de caché para respuestas de LLM y un profiler.

Lo hace Neul Labs, que publica aceleradores parecidos para LiteLLM, CrewAI y Axolotl. El paquete está en PyPI y crates.io, necesita Python 3.9 o posterior y tiene licencia MIT. Es un complemento, no un fork: tus grafos, nodos y aristas siguen siendo LangGraph normal.

¿Merece la pena Fast-LangGraph?

La cifra de 700x de Fast-LangGraph hay que leerla con cuidado antes de que influya en una decisión. En el propio BENCHMARK.md del proyecto, el resultado de 737x compara la serialización de checkpoints en Rust de un estado de 235.5KB con el deepcopy de Python, no con los checkpointers de LangGraph. La cifra de extremo a extremo es más modesta: un grafo simulado de 20 nodos durante 50 iteraciones fue 2.77x más rápido. El mismo archivo muestra el canal LastValue en Rust a 317 ns por actualización frente a 51 ns en Python, unas seis veces más lento, algo que el README admite cuando dice que las operaciones simples con dict ya son rápidas en Python.

Eso deja un caso estrecho pero genuino. Los agentes que llevan un estado grande y guardan checkpoint en cada paso pasan tiempo real copiándolo, y el parche automático es de bajo riesgo para probar: define FAST_LANGGRAPH_AUTO_PATCH=1 y mide. El decorador @cached es una simple memoización en proceso para prompts idénticos, algo que un sistema en producción suele obtener de una caché compartida o del prompt caching del proveedor.

La adopción es la preocupación mayor. El repositorio tiene 27 estrellas, dos colaboradores y ningún fork, y PyPI contó 59 descargas en el último mes. La última versión, v0.1.15, salió el 6 de mayo de 2026, y los commits más recientes, en julio, fueron de documentación; cinco pull requests de Dependabot, entre ellos una actualización de langgraph-checkpoint a 4.1.1, siguen sin fusionar. Un monkey-patch sobre un framework que publica tan a menudo como LangGraph necesita a alguien que siga cada versión.

Conviene tratarlo como ayuda para perfilar y fuente de ideas más que como dependencia: ejecuta su GraphProfiler y, si copiar checkpoints domina de verdad, un checkpointer de Postgres o un esquema de estado más pequeño pueden lograr la mayor parte de la mejora sin una extensión de Rust en la pila.

Dónde se gana su sitio

  • Un ingeniero de backend con un agente de investigación en LangGraph y 200KB de estado

    Averiguar por qué cada paso es lento antes de reescribir nada

    Envuelve una ejecución en GraphProfiler.profile_run() e imprime el informe; si domina el checkpointing, prueba RustSQLiteCheckpointer en una rama. No cuesta más que una tarde.

  • Un jefe de equipo que evalúa complementos de framework para un agente en producción

    Decidir si un parche de terceros es seguro para publicar

    Fija la versión de LangGraph, activa FAST_LANGGRAPH_AUTO_PATCH=1 en staging y compara la latencia con y sin él; la cola abierta de Dependabot es la señal a vigilar antes de actualizar LangGraph.

Antes de decidirte

Puesta en marcha
pip install fast-langgraph o uv add fast-langgraph, y luego la variable de entorno o fast_langgraph.shim.patch_langgraph() al arrancar; los wheels precompilados evitan necesitar el toolchain de Rust.
Integraciones
Solo LangGraph, para Python 3.9+; hay un crate de Rust publicado para uso directo. Neul Labs hace paquetes hermanos para LiteLLM, CrewAI y Axolotl.
Datos y privacidad
Se ejecuta dentro del proceso; el checkpointer de SQLite escribe en un archivo local que tú nombras. Licencia MIT, sin servicio asociado.
Límites
Dos colaboradores; cinco pull requests de dependencias sin fusionar; las mejoras dependen del tamaño del estado y se reducen a unas 2.8x en grafos típicos según la propia estimación del README.

Lo bueno

  • Una variable de entorno activa el parche automático
  • En sus benchmarks, serializar checkpoints de estado grande es mucho más rápido que deepcopy
  • El profiler integrado ayuda a ver dónde pasa el tiempo un grafo
  • Licencia MIT, en PyPI y crates.io

Lo malo

  • Las mejoras de portada se miden contra deepcopy, no contra los checkpointers de LangGraph
  • Su propio benchmark muestra algunas operaciones de canal más lentas que en Python
  • 27 estrellas, dos colaboradores y 59 descargas en un mes
  • El monkey-patching puede romperse con nuevas versiones de LangGraph

Ideal para

Equipos con LangGraph y un estado grande con checkpoints frecuentes que quieren medir si la serialización es su cuello de botella.

Alternativas a Fast-LangGraph

Fast-LangGraph: preguntas frecuentes

¿Merece la pena Fast-LangGraph?
Una idea real con cifras de portada que se comparan con la referencia equivocada, mantenida por dos personas e instalada por casi nadie. Le damos un 3.0 sobre 5.
¿Cuánto cuesta Fast-LangGraph?
Gratuito y de código abierto bajo licencia MIT.
¿Qué inconvenientes tiene Fast-LangGraph?
Las mejoras de portada se miden contra deepcopy, no contra los checkpointers de LangGraph; su propio benchmark muestra algunas operaciones de canal más lentas que en Python; 27 estrellas, dos colaboradores y 59 descargas en un mes; el monkey-patching puede romperse con nuevas versiones de LangGraph.
¿Para quién es Fast-LangGraph?
Equipos con LangGraph y un estado grande con checkpoints frecuentes que quieren medir si la serialización es su cuello de botella.
¿Es Fast-LangGraph seguro para los datos de la empresa?
Se ejecuta dentro del proceso; el checkpointer de SQLite escribe en un archivo local que tú nombras. Licencia MIT, sin servicio asociado.
¿Cuáles son las mejores alternativas a Fast-LangGraph?
Las alternativas más cercanas que hemos analizado son LangGraph.

Respuestas comprobadas el 3 nov 2026.