Framework de TypeScript para crear agentes de IA con memoria, herramientas, MCP, RAG, voz y flujos de trabajo, además de la consola VoltOps para observabilidad.
julep-ai/julep
Framework de Python para crear agentes de IA como flujos de datos duraderos y componibles que pueden recuperarse de fallos, reanudarse, reintentar de forma segura y explicar cada paso.
- Estrellas
- 6,575
- Forks
- 967
- Issues abiertos
- 4
- Último commit
- hace 3 meses
¿Qué es?
Julep crea agentes de IA como flujos de datos duraderos y componibles, en lugar de bucles improvisados. Los flujos pueden fallar y reanudarse, reintentar de forma segura y generar una proyección derivada que explica cada paso. El modelo solo puede llamar a las herramientas que se le hayan autorizado explícitamente.
La principal interfaz para definir agentes es un decorador `@flow`. Las funciones normales de Python definen los pasos del grafo, mientras que las herramientas registradas, las funciones puras, los componentes de razonamiento (llamadas a LLM), las ramas, la ejecución fan-out, los reintentos y los tiempos de espera se compilan en una IR inmutable en formato wire. El paquete principal solo depende de PyYAML, y el runtime de Temporal es un extra opcional.
El paquete incluye una CLI `julep` para listar, analizar, probar, ejecutar, rastrear y desplegar agentes en un proyecto, además de un modo `dry_run` que ejecuta flujos localmente con herramientas en memoria y componentes de razonamiento simulados. Los extras opcionales añaden ejecución con Temporal o DBOS, referencias a herramientas MCP, exportación a OpenTelemetry y Langfuse, y un plano de control FastAPI autohospedado.
Funciones clave
- 01Define flujos de trabajo de agentes con un decorador `@flow` y funciones normales de Python.
- 02Los flujos pueden fallar y reanudarse, y los pasos pueden reintentarse con tiempos de espera.
- 03El modelo solo puede llamar a las herramientas autorizadas explícitamente; las demás se deniegan.
- 04El modo local `dry_run` ejecuta flujos con herramientas en memoria y componentes de razonamiento simulados.
- 05La CLI `julep` lista, analiza, prueba, ejecuta, rastrea y despliega agentes.
- 06Los extras opcionales ofrecen compatibilidad con Temporal, DBOS, MCP, OpenTelemetry y Langfuse.
Casos de uso
- Crear flujos de trabajo con LLM que deban sobrevivir a fallos del proceso y reanudarse de forma segura.
- Restringir las herramientas que puede invocar un agente por motivos de cumplimiento normativo o seguridad.
- Rastrear y auditar cada paso de la ejecución de un agente con varios pasos.
- Ejecutar pipelines de agentes en CI mediante comandos de análisis y pruebas.
Inicio rápido
- 1
Instala el paquete (se requiere la opción de pre-lanzamiento)
pip install --pre julep - 2
Guarda el código de inicio rápido del README como un script de Python y ejecútalo; no se necesita una clave de API para la ejecución de prueba
Antes de usarlo
- Julep 3 es una versión candidata, por lo que se requiere la opción --pre y las API pueden cambiar antes del lanzamiento final de la versión 3.0.0.
- Las funciones de ejecución persistente necesitan extras opcionales, como julep[temporal]; la instalación básica solo permite crear y compilar flujos.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es julep?
- Framework de Python para crear agentes de IA como flujos de datos duraderos y componibles que pueden recuperarse de fallos, reanudarse, reintentar de forma segura y explicar cada paso. Julep crea agentes de IA como flujos de datos duraderos y componibles, en lugar de bucles improvisados. Los flujos pueden fallar y reanudarse, reintentar de forma segura y generar una proyección derivada que explica cada paso. El modelo solo puede llamar a las herramientas que se le hayan autorizado explícitamente.
- ¿julep es gratuito? ¿Qué licencia tiene?
- julep es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿julep sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de julep fue el 6 ago 2026.
- ¿Para qué puedo usar julep?
- Crear flujos de trabajo con LLM que deban sobrevivir a fallos del proceso y reanudarse de forma segura. Restringir las herramientas que puede invocar un agente por motivos de cumplimiento normativo o seguridad. Rastrear y auditar cada paso de la ejecución de un agente con varios pasos. Ejecutar pipelines de agentes en CI mediante comandos de análisis y pruebas.
- ¿Cómo se instala julep?
- Instala el paquete (se requiere la opción de pre-lanzamiento): pip install --pre julep Guarda el código de inicio rápido del README como un script de Python y ejecútalo; no se necesita una clave de API para la ejecución de prueba
- ¿Dónde consigo julep?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/julep-ai/julep
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Biblioteca de Python para crear aplicaciones de toma de decisiones, como chatbots y agentes, mediante máquinas de estados, con una interfaz integrada para rastrear y supervisar la ejecución.
Framework de orquestación multiagente en Go, Rust y Python para ejecutar agentes LLM en producción, con workflows de Temporal y límites de tokens.
Framework para el uso autónomo de Android y computadoras: permite que un LLM planificador y otro localizador operen teléfonos y equipos a partir de instrucciones en lenguaje natural.
Framework y runtime de Python para crear, servir y gestionar plataformas de agentes de IA, con una interfaz web de administración.
Servidor MCP de código abierto que conecta agentes de IA, IDE y aplicaciones con bases de datos mediante herramientas predefinidas o definiciones personalizadas.