Framework de RL em Python que treina agentes LLM em várias etapas com base na própria experiência, usando GRPO e uma arquitetura cliente-servidor que se integra a apps existentes.
microsoft/agent-lightning
Framework leve de RL agêntico da Microsoft para treinar agentes de IA existentes com reinforcement learning, mantendo suas ferramentas e seus harnesses reais.
- Estrelas
- 18,765
- Forks
- 1,871
- Issues abertas
- 172
- Último commit
- há 12 horas
O que é?
Agent Lightning é um framework de reinforcement learning agêntico para aprimorar agentes de IA treinando o modelo subjacente. Os agentes mantêm as ferramentas, o contexto, o fluxo de controle e os ambientes que já usam, e interagem com o modelo pelo proxy do Agent Lightning, sem alterações no código do agente, segundo a descrição do projeto para a versão 1.0.
O framework é composto por três componentes: um Trainer, que executa verl e vLLM para gerar amostras e atualizar a política; um API Gateway, que encaminha solicitações ao modelo e captura dados de treinamento; e um Rollout Controller, que executa agentes localmente ou como Kubernetes Jobs. O projeto afirma ter cerca de 3.500 linhas de código.
O repositório inclui exemplos de raciocínio matemático com ferramentas de calculadora do AutoGen e MCP, recuperação de informações em múltiplas interações com Search-R1, agentes gerais de computador e de código em um sandbox, além de agentes de programação treinados com testes de repositório, incluindo uma variante MoE do Qwen3.5-35B-A3B.
Recursos principais
- 01Treina agentes baseados em harnesses reais sem alterar o código dos agentes.
- 02Executa agentes localmente ou como Kubernetes Jobs nativos.
- 03Usa verl e vLLM no pipeline de treinamento e rollout.
- 04Oferece um API Gateway que captura dados de interação como amostras de treinamento.
- 05Inclui exemplos completos de treinamento de agentes de programação no SWE-bench Verified.
Casos de uso
- Aprimorar com reinforcement learning um agente existente criado com AutoGen ou um framework semelhante.
- Treinar agentes de programação com testes de repositório.
- Executar rollouts de agentes em larga escala em um cluster Kubernetes.
- Pesquisar RL agêntico com ferramentas reais e ambientes com múltiplas interações.
Início rápido
- 1
Clone o repositório e acesse o diretório
- 2
Instale as dependências com uv
uv sync - 3
Configure a stack de GPU do verl (exemplo para CUDA 13.0)
bash scripts/setup_verl.sh 0.8.0 cu130
Antes de usar
- O treinamento do pipeline completo requer GPUs compatíveis com CUDA, conforme mostrado no exemplo de instalação.
- A configuração envolve uma stack com vários componentes (verl, vLLM, uv), e o README indica um guia de instalação separado com mais detalhes.
Tópicos
Perguntas frequentes
- O que é agent-lightning?
- Framework leve de RL agêntico da Microsoft para treinar agentes de IA existentes com reinforcement learning, mantendo suas ferramentas e seus harnesses reais. Agent Lightning é um framework de reinforcement learning agêntico para aprimorar agentes de IA treinando o modelo subjacente. Os agentes mantêm as ferramentas, o contexto, o fluxo de controle e os ambientes que já usam, e interagem com o modelo pelo proxy do Agent Lightning, sem alterações no código do agente, segundo a descrição do projeto para a versão 1.0.
- agent-lightning é gratuito? Qual é a licença?
- agent-lightning é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- agent-lightning ainda é mantido?
- Manutenção ativa. O último commit de agent-lightning foi em 20 de out. de 2026.
- Para que posso usar agent-lightning?
- Aprimorar com reinforcement learning um agente existente criado com AutoGen ou um framework semelhante. Treinar agentes de programação com testes de repositório. Executar rollouts de agentes em larga escala em um cluster Kubernetes. Pesquisar RL agêntico com ferramentas reais e ambientes com múltiplas interações.
- Como instalar agent-lightning?
- Clone o repositório e acesse o diretório Instale as dependências com uv: uv sync Configure a stack de GPU do verl (exemplo para CUDA 13.0): bash scripts/setup_verl.sh 0.8.0 cu130
- Onde consigo agent-lightning?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/microsoft/agent-lightning
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Plataforma sem código que gera agentes de IA prontos para produção a partir de descrições em linguagem natural, com ferramentas, memória e orquestração integradas.
Plataforma open source para desenvolver apps com LLM, reunindo workflows visuais com agentes, pipelines de RAG, gerenciamento de modelos e observabilidade em um só workspace.
Aplicativo desktop de código aberto e interface web para executar, ajustar e exportar LLMs e modelos de difusão localmente, além de uma biblioteca de treinamento baseada em código.
SDK TypeScript para criar aplicativos agent-native com UI generativa, estado compartilhado e fluxos com human-in-the-loop em React, Angular, Vue e apps de chat.
Framework Python code-first do Google para criar, avaliar e implantar agentes de IA, otimizado para Gemini, mas independente de modelo.