LLM State Machine es un marco de Python de código abierto diseñado para construir agentes de IA usando máquinas de estado explícitas. Los desarrolladores definen estados como pasos discretos, cada uno invocando un gran modelo de lenguaje o lógica personalizada, y transiciones basadas en salidas. Este enfoque proporciona claridad, mantenibilidad y manejo robusto de errores para flujos de trabajo con múltiples pasos alimentados por LLM, como procesamiento de documentos, bots conversacionales o pipelines de automatización.