Repolode
SWE-agent

SWE-agent/SWE-ReX

AI 에이전트가 로컬이나 Docker, AWS, Modal 같은 클라우드 플랫폼의 샌드박스 환경에서 셸 명령을 실행할 수 있도록 하는 런타임 인터페이스입니다.

스타
623
포크
131
열린 이슈
61
마지막 커밋
그저께

어떤 프로젝트인가요?

SWE-ReX는 AI 에이전트의 코드를 바꾸지 않고도 샌드박스 환경에서 임의의 셸 명령을 실행할 수 있게 해주는 런타임 계층입니다. 같은 에이전트가 로컬, Docker 컨테이너, AWS 머신, Modal 또는 다른 백엔드에서 명령을 실행할 수 있습니다.

명령이 완료됐는지 감지하고, 출력과 종료 코드를 추출해 에이전트에 반환합니다. ipython, gdb 같은 인터랙티브 도구도 지원하며, 에이전트가 여러 셸 세션을 동시에 유지할 수 있습니다. SWE-agent를 위해 만들어졌으며, Docker가 없는 Linux 외 환경을 포함해 여러 에이전트를 한 번에 실행하는 것을 목표로 합니다.

pip로 설치할 수 있으며, Modal 또는 Fargate 지원용 선택적 extra도 제공됩니다.

핵심 기능

  • 01단일 인터페이스를 통해 로컬 또는 원격 샌드박스에서 셸 명령을 실행합니다.
  • 02명령 완료를 감지하고 출력과 종료 코드를 반환합니다.
  • 03ipython, gdb 같은 인터랙티브 도구를 지원합니다.
  • 04여러 셸 세션을 동시에 관리합니다.
  • 05Docker, AWS Fargate, Modal 백엔드를 지원합니다.

활용 사례

  • 여러 소프트웨어 저장소를 대상으로 코딩 에이전트를 병렬 실행합니다.
  • SWE-bench 같은 대규모 벤치마크에서 AI 에이전트를 평가합니다.
  • 인프라를 바꿔도 에이전트 코드를 수정하지 않고 샌드박스 셸을 제공합니다.

빠른 시작

  1. 1

    PyPI에서 핵심 패키지를 설치하세요

    pip install swe-rex
  2. 2

    필요한 경우 Modal 지원과 함께 설치하세요

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

    사용 방법을 알아보려면 문서를 읽어보세요

사용 전 알아둘 점

  • 문서와 자세한 사용법은 README가 아니라 외부 문서 사이트를 참조해야 합니다.
  • Modal, Fargate, Daytona와 같은 클라우드 백엔드는 별도의 설정과 계정이 필요합니다.
  • Daytona extra는 개발 중인 것으로 표시되어 있습니다.

토픽

자주 묻는 질문

SWE-ReX은(는) 무엇인가요?
AI 에이전트가 로컬이나 Docker, AWS, Modal 같은 클라우드 플랫폼의 샌드박스 환경에서 셸 명령을 실행할 수 있도록 하는 런타임 인터페이스입니다. SWE-ReX는 AI 에이전트의 코드를 바꾸지 않고도 샌드박스 환경에서 임의의 셸 명령을 실행할 수 있게 해주는 런타임 계층입니다. 같은 에이전트가 로컬, Docker 컨테이너, AWS 머신, Modal 또는 다른 백엔드에서 명령을 실행할 수 있습니다.
SWE-ReX은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
SWE-ReX은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
SWE-ReX은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. SWE-ReX의 마지막 커밋은 2026년 10월 19일입니다.
SWE-ReX은(는) 어디에 사용할 수 있나요?
여러 소프트웨어 저장소를 대상으로 코딩 에이전트를 병렬 실행합니다. SWE-bench 같은 대규모 벤치마크에서 AI 에이전트를 평가합니다. 인프라를 바꿔도 에이전트 코드를 수정하지 않고 샌드박스 셸을 제공합니다.
SWE-ReX는 어떻게 설치하나요?
PyPI에서 핵심 패키지를 설치하세요: pip install swe-rex 필요한 경우 Modal 지원과 함께 설치하세요: pip install 'swe-rex[modal]' 사용 방법을 알아보려면 문서를 읽어보세요
SWE-ReX은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/SWE-agent/SWE-ReX

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트