Repolode
SWE-agent

SWE-agent/SWE-ReX

Uma interface de runtime que permite a agentes de IA executar comandos de shell em ambientes isolados, localmente ou em plataformas de nuvem como Docker, AWS e Modal.

Estrelas
623
Forks
131
Issues abertas
61
Último commit
anteontem

O que é?

SWE-ReX é uma camada de runtime que permite a um agente de IA executar comandos de shell arbitrários em um ambiente isolado, sem alterar o código do agente. O mesmo agente pode executar comandos localmente, em contêineres Docker, em máquinas AWS, no Modal ou em outros backends.

Ele detecta quando um comando termina, extrai a saída e o código de saída e retorna esses dados ao agente. Também oferece suporte a ferramentas interativas como ipython e gdb e permite que um agente mantenha várias sessões de shell abertas em paralelo. O projeto foi desenvolvido para o SWE-agent e é voltado à execução de muitos agentes ao mesmo tempo, inclusive em máquinas que não usam Linux e sem Docker.

Instale com pip; há extras opcionais para suporte a Modal ou Fargate.

Recursos principais

  • 01Executa comandos de shell em sandboxes locais ou remotos por meio de uma única interface.
  • 02Detecta quando um comando termina e retorna a saída e o código de saída.
  • 03Oferece suporte a ferramentas interativas como ipython e gdb.
  • 04Gerencia várias sessões de shell em paralelo.
  • 05Oferece suporte aos backends Docker, AWS Fargate e Modal.

Casos de uso

  • Executar agentes de programação em muitos repositórios de software em paralelo.
  • Avaliar agentes de IA em benchmarks de grande escala, como o SWE-bench.
  • Oferecer a um agente um shell isolado sem alterar seu código ao mudar de infraestrutura.

Início rápido

  1. 1

    Instale o pacote principal pelo PyPI

    pip install swe-rex
  2. 2

    Se quiser, instale com suporte ao Modal

    pip install 'swe-rex[modal]'
  3. 3

    Leia a documentação para aprender a usar

Antes de usar

  • A documentação e as instruções de uso avançado estão em um site externo, não no README.
  • Backends de nuvem como Modal, Fargate e Daytona exigem configuração e contas separadas.
  • O extra do Daytona está marcado como em desenvolvimento.

Tópicos

Perguntas frequentes

O que é SWE-ReX?
Uma interface de runtime que permite a agentes de IA executar comandos de shell em ambientes isolados, localmente ou em plataformas de nuvem como Docker, AWS e Modal. SWE-ReX é uma camada de runtime que permite a um agente de IA executar comandos de shell arbitrários em um ambiente isolado, sem alterar o código do agente. O mesmo agente pode executar comandos localmente, em contêineres Docker, em máquinas AWS, no Modal ou em outros backends.
SWE-ReX é gratuito? Qual é a licença?
SWE-ReX é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
SWE-ReX ainda é mantido?
Manutenção ativa. O último commit de SWE-ReX foi em 19 de out. de 2026.
Para que posso usar SWE-ReX?
Executar agentes de programação em muitos repositórios de software em paralelo. Avaliar agentes de IA em benchmarks de grande escala, como o SWE-bench. Oferecer a um agente um shell isolado sem alterar seu código ao mudar de infraestrutura.
Como instalar SWE-ReX?
Instale o pacote principal pelo PyPI: pip install swe-rex Se quiser, instale com suporte ao Modal: pip install 'swe-rex[modal]' Leia a documentação para aprender a usar
Onde consigo SWE-ReX?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/SWE-agent/SWE-ReX

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados