OpenHands — 오픈소스 자율 AI 소프트웨어 개발 에이전트
— 회 조회
오픈소스 에이전트(이전 OpenDevin). 샌드박스 안에서 코드를 작성하고 shell 명령을 실행하며 웹을 탐색해 실제 GitHub issue를 엔드투엔드로 해결한다. pip install openhands-ai; v1.7.0(2026년 5월).
pip install openhands-ai 이 에이전트는 무엇인가
OpenHands(이전 OpenDevin)는 가장 널리 쓰이는 오픈소스 자율 소프트웨어 개발 에이전트 중 하나다. 챗 어시스턴트와 달리 실제 샌드박스 워크스페이스를 조작한다 — 파일 편집, shell 명령 실행, 코드 실행, 웹 탐색 — issue에서 작동하는 패치까지 작업을 끌고 간다. Devin 같은 폐쇄 에이전트의 오픈소스 대응물이며, 여러 오픈 에이전트 SWE-bench scaffold에서 상위에 오른다.
이것은 서드파티 오픈소스 도구로, 검증되고 실행 가능한 참조로 수록했다 — 본 사이트 자체 파이프라인 에이전트(
digest-publisher,arxiv-scout…)와는 별개다.
설치 및 실행
pip install openhands-ai # v1.7.0, 2026-05-01 출시
또는 로컬 Python 없이 고정 컨테이너 실행:
docker run -it --rm --pull=always \
docker.openhands.dev/openhands/openhands:1.7
임의의 LLM 백엔드(Anthropic, OpenAI, 또는 OpenAI 호환 엔드포인트 경유 로컬 모델)를 가리키고 작업을 준다. 에이전트는 계획하고, 샌드박스에서 행동하고, 결과를 관찰하며 반복한다.
왜 중요한가
OpenHands는 “에이전트가 단순 코드 자동완성이 아니라 실제 티켓을 닫을 수 있는가”에 대한 가장 분명한 오픈소스 답이다. 그 에이전트-컴퓨터 인터페이스(제한된 파일/shell/브라우저 동작 집합)는 이제 대부분의 오픈 에이전트가 모방하는 설계 패턴이며, 관대한 라이선스 덕분에 전체 루프를 자체 호스팅할 수 있다 — 좌석당 SaaS 없음, 코드와 자격 증명의 위치를 완전히 통제.
실무 노트
일회용 샌드박스에 대고 실행하라, 절대 호스트 shell이 아니라 — 명령 실행 능력을 가진 자율 에이전트는 작업이 모호하면 기계 속도로 자신 있게 잘못된 일을 한다. repo 접근을 좁히고, 반복 예산에 상한을 두고, 머지 전 diff를 검토하라. 올바른 신뢰 단위는 “사람의 구조 없이 닫은 작업 수”이지 작성한 줄 수가 아니다: 먼저 명세가 분명하고 테스트가 잘 된 issue에서 파일럿하고 재작업률을 측정한 뒤 권한을 넓혀라.
덜 다뤄진 관점
OpenHands가 드러내는 진짜 지렛대는 모델이 아니라 **harness(스캐폴드)**다. 같은 백엔드 모델이라도 긴밀한 피드백 루프를 갖춘 좋은 동작 인터페이스 안에서는 맨 챗 박스보다 훨씬 많은 issue를 해결한다. 프런티어 SWE-bench 점수가 88% 위에서 포화되면서, 오픈소스의 차별화는 점점 모델 주변의 scaffold에 있으며 — 그것이야말로 오픈소스 에이전트가 검사·fork·튜닝하게 해주는 부분이다.