- Composición modular de cadenas LLM
- Integración de herramientas personalizadas
- Módulos de memoria persistentes
- Flujos de razonamiento de varias etapas
- Ejecución sincrónica y asincrónica
- Orquestación mediante AgentExecutor
- Plantillas de agentes incorporadas