Repolode
microsoft

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. 1

    Clone o repositório e acesse o diretório

  2. 2

    Instale as dependências com uv

    uv sync
  3. 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