SWE-agent: 문제 표 한 장을 넘기면 코드를 읽고 파일을 고쳐 수정본을 돌려준다

요약

연구용 에이전트. 문제 표 한 장을 받으면 수리를 끝까지 해낸다. 프로젝트를 복제하고, 설명을 읽고, 관련 파일을 찾아 고치고, 테스트를 돌려 그대로 합칠 수 있는 수정본을 돌려준다. 진짜 기여는 모델이 아니라 코드를 읽고 고치기 위해 다시 설계한 접점이다.

추천
이름
SWE-agent
버전
1.1
요금
유료
오픈소스
오픈소스
운영체제
LinuxmacOS
공식 사이트
https://swe-agent.com/
업데이트
2026-10-06 07:31

공개 프로젝트와 작은 팀은 같은 곤란한 자리에 있다. 고치지 못한 문제 표의 더미는 높아지는데, 그것을 집어 들 수 있는 사람 수는 그대로다. 대부분의 코딩 조수는 눈앞의 줄을 채우는 데서 멈춘다. 입력은 빨라지지만, 결함을 처음부터 끝까지 따라가 주는 이는 없다. 이 프로젝트는 다른 길을 택해 일 자체를 넘겨받는다.

SWE-agent 는 두 대학의 연구자가 만들고 공개 형태로 내놓았다. 결함 표의 주소를 주면 해당 프로젝트를 복제하고, 설명을 읽고, 코드 안에서 관계되는 자리를 찾고, 무엇이 잘못됐는지 따져 파일을 고치고, 다른 곳을 망가뜨리지 않았는지 확인하려 테스트를 돌리고, 그대로 합칠 수 있는 수정본을 만든다. 모든 과정이 격리된 환경에서 진행되고, 누군가 옆에서 하나씩 승인할 필요가 없다.

스스로 재현 스크립트를 쓰고, 돌리고, 출력을 본 뒤 다음에 어디를 고칠지 정한다

채우기가 아니라 한 번의 수리를 끝까지

이 방식이 처음 나온 것은 2024년이다. 실제 표로 꾸린 공개 평가집에서 십이 퍼센트를 조금 넘는 문제를 풀었고, 문제 하나에 평균 아흔세 초가 걸렸다. 공개된 방법이 두 자리 수에 닿은 것이 처음이었고, 모델이 정말 결함을 고칠 수 있는가라는 물음은 의견 다툼에서 잴 수 있는 과제로 바뀌었다. 모델이 좋아지자 뒤의 큰 판본이 이런 평가에서 공개 최고 기록을 여러 번 다시 썼다.

요점은 모델이 아니라 손에 쥐여 준 도구

평범한 대화 모델을 진짜 프로젝트에 풀어 놓으면 대개 길을 잃는다. 파일이 너무 많고, 문맥이 들어가지 않고, 형식이 한 번 어긋나면 그전까지가 모두 헛일이 된다. 함께 나온 논문의 중심 기여는 에이전트와 컴퓨터 사이의 접점이다. 맨 터미널을 모델에 주는 것이 아니라, 코드를 읽고 고치는 구체적인 일을 위해 명령을 다시 설계했다.

내용은 구체적이다. 파일 보기는 한 회차에 약 백 줄만 보여 준다. 모델이 정확히 읽는 범위에 겨우 들어간다. 편집 명령은 먼저 문법을 살피고, 옳지 않은 코드면 그 변경을 적용하지 않는다. 디렉터리 전체 검색은 걸린 파일 이름만 돌려주고 문맥을 밀어 넣지 않는다. 출력이 없는 명령에는 실행은 성공했으나 출력이 없었다고 분명히 답한다. 사소해 보이지만, 긴 작업에서 모델이 무너지지 않는 까닭이 바로 이 설계이며, 논문도 접점을 다듬지 않으면 같은 모델의 성적이 크게 떨어진다고 확인했다.

명령이 들어오고, 에이전트가 배치하고, 격리 환경에서 실행되고, 모델이 판단한다

모델은 바꿀 수 있고, 설정은 파일 하나

여기에는 특정 제공자에 묶는 장치가 없다. 상용 모델과 손안에서 도는 공개 모델이 모두 붙고, 모델과 설정값은 하나의 설정 파일에 적히므로 갈아타는 일은 코드를 건드리지 않고 한 줄을 바꾸는 일이다. 같은 일을 다른 모델에 시켜 어느 쪽이 강한지 보는 비교에 유난히 잘 맞는다.

격리는 컨테이너가 맡는다. 모든 실행이 격리 환경에서 일어나 내 기계를 망가뜨리지 않는다. 수십, 수백 개의 표를 묶어 병렬로 처리할 수 있다. 끝나면 완전한 궤적이 남는다. 어느 파일을 읽고, 무엇을 검색하고, 어디를 고쳤는지 모두 되짚을 수 있다. 공식 화면에서는 회차마다 얼마가 들고 얼마만큼의 단위를 썼는지까지 드러난다.

실행마다 완전한 궤적이 남아 성공과 초과 지출이 한눈에 보인다

결함을 고치는 것은 출발점일 뿐

같은 틀이 다른 일도 한다. 팀은 네트워크 안전을 겨루는 대회에 이것을 가져가 관련 순위표에서 앞선 성적을 냈고, 겨루기식 프로그래밍 문제에도 썼다. 어떤 환경 안에서 계속 조작해 목표에 닿을 때까지 한다고 적을 수 있는 일이라면 무엇이든 붙일 수 있다. 프로젝트는 전체가 공개되어 검증할 수 있고, 바꿀 수 있고, 다시 재현할 수 있다. 학계에서 되풀이해 인용되는 까닭도 거기에 있다.

지금의 자리를 분명히

2025년 7월, 같은 팀이 더 가벼운 간이판을 공개했다. 핵심은 약 백 줄의 파이썬이고, 직접 만든 도구를 모두 걷어내고 아주 기본적인 셸만 남겼는데도 확인용 과제의 약 65% 를 푼다. 지금의 권고는 새 이용자 대부분이 그쪽에서 시작하는 편이 낫다는 것이다. SWE-agent 자체는 유지 관리로 옮겨가 새 기능이 중심이 아니게 되었다.

언제 여전히 맞는 선택인지도 그것으로 분명해진다. 깊게 설정할 수 있는 도구 묶음이 필요할 때, 이력 처리 방식을 바꿔 실험하고 싶을 때, 좋은 에이전트 접점은 어떻게 생겨야 하는지 연구하고 싶을 때. 기능이 갖춰진 이쪽이 지금도 더 맞는다. 이것은 연구 기반이지 포장이 끝난 완성품이 아니다. 2026년 말까지 공개 보관소는 이만 개가 넘는 별과 이천 건이 넘는 갈래를 세었고, 함께 나온 평가집은 이 분야가 피해 갈 수 없는 공통 척도가 되었다.

SWE-agent다운로드
지원 운영체제: Linux macOS