Framework de RL en Python que entrena agentes LLM de varios pasos con su propia experiencia mediante GRPO y se integra con aplicaciones existentes gracias a su arquitectura cliente-servidor.
microsoft/agent-lightning
Framework ligero de RL agéntico de Microsoft para entrenar agentes de IA existentes mediante aprendizaje por refuerzo, conservando sus herramientas y harnesses reales.
- Estrellas
- 18,765
- Forks
- 1,871
- Issues abiertos
- 172
- Último commit
- hace 12 horas
¿Qué es?
Agent Lightning es un framework de aprendizaje por refuerzo agéntico que mejora agentes de IA entrenando el modelo subyacente. Los agentes conservan sus herramientas, contexto, flujo de control y entornos actuales, e interactúan con el modelo a través del proxy de Agent Lightning sin modificar el código del agente, según la descripción del proyecto para la versión 1.0.
El framework consta de tres componentes: un Trainer que ejecuta verl y vLLM para generar muestras y actualizar la policy; un API Gateway que redirige las solicitudes al modelo y captura datos de entrenamiento; y un Rollout Controller que ejecuta agentes localmente o como Kubernetes Jobs. El proyecto indica que tiene unas 3.500 líneas de código.
El repositorio incluye ejemplos de razonamiento matemático con herramientas de calculadora de AutoGen y MCP, recuperación de información en varios turnos con Search-R1, agentes generales de código y de computadora en un entorno aislado, y agentes de programación entrenados con pruebas de repositorios, incluida una variante MoE de Qwen3.5-35B-A3B.
Funciones clave
- 01Entrena agentes basados en harnesses reales sin modificar el código del agente.
- 02Ejecuta agentes localmente o como Kubernetes Jobs nativos.
- 03Utiliza verl y vLLM en el pipeline de entrenamiento y rollout.
- 04Ofrece un API Gateway que captura datos de interacción como muestras de entrenamiento.
- 05Incluye ejemplos de entrenamiento integral de agentes de programación con SWE-bench Verified.
Casos de uso
- Mejorar con aprendizaje por refuerzo un agente existente creado con AutoGen o un framework similar.
- Entrenar agentes de programación con pruebas de repositorios.
- Ejecutar rollouts de agentes a gran escala en un clúster de Kubernetes.
- Investigar el RL agéntico con herramientas reales y entornos de varios turnos.
Inicio rápido
- 1
Clona el repositorio y entra en su directorio
- 2
Instala las dependencias con uv
uv sync - 3
Configura la pila de GPU de verl (ejemplo para CUDA 13.0)
bash scripts/setup_verl.sh 0.8.0 cu130
Antes de usarlo
- Para entrenar todo el pipeline se necesitan GPU compatibles con CUDA, como se muestra en el ejemplo de instalación.
- La configuración incluye una pila de varios componentes (verl, vLLM, uv); el README enlaza a una guía de instalación aparte con más detalles.
Temas
Preguntas frecuentes
- ¿Qué es agent-lightning?
- Framework ligero de RL agéntico de Microsoft para entrenar agentes de IA existentes mediante aprendizaje por refuerzo, conservando sus herramientas y harnesses reales. Agent Lightning es un framework de aprendizaje por refuerzo agéntico que mejora agentes de IA entrenando el modelo subyacente. Los agentes conservan sus herramientas, contexto, flujo de control y entornos actuales, e interactúan con el modelo a través del proxy de Agent Lightning sin modificar el código del agente, según la descripción del proyecto para la versión 1.0.
- ¿agent-lightning es gratuito? ¿Qué licencia tiene?
- agent-lightning es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿agent-lightning sigue mantenido?
- Mantenimiento activo. El último commit de agent-lightning fue el 20 oct 2026.
- ¿Para qué puedo usar agent-lightning?
- Mejorar con aprendizaje por refuerzo un agente existente creado con AutoGen o un framework similar. Entrenar agentes de programación con pruebas de repositorios. Ejecutar rollouts de agentes a gran escala en un clúster de Kubernetes. Investigar el RL agéntico con herramientas reales y entornos de varios turnos.
- ¿Cómo se instala agent-lightning?
- Clona el repositorio y entra en su directorio Instala las dependencias con uv: uv sync Configura la pila de GPU de verl (ejemplo para CUDA 13.0): bash scripts/setup_verl.sh 0.8.0 cu130
- ¿Dónde consigo agent-lightning?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/microsoft/agent-lightning
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Plataforma sin código que genera agentes de IA listos para producción a partir de descripciones en lenguaje natural, con herramientas, memoria y orquestación integradas.
Plataforma open source para desarrollar aplicaciones con LLM que integra flujos visuales con agentes, pipelines de RAG, gestión de modelos y observabilidad en un solo espacio de trabajo.
Aplicación de escritorio de código abierto e interfaz web para ejecutar, ajustar y exportar LLMs y modelos de difusión localmente, además de una biblioteca de entrenamiento basada en código.
SDK de TypeScript para crear aplicaciones nativas de agentes con UI generativa, estado compartido y flujos con intervención humana en React, Angular, Vue y aplicaciones de chat.
Framework de Python de Google, centrado en el código, para crear, evaluar y desplegar agentes de IA; optimizado para Gemini, pero independiente del modelo.