OpenHands: 격리 공간 안에서 스스로 코드를 쓰고 결함을 고치는 공개 에이전트

요약

소프트웨어 공학 에이전트를 위한 공개 플랫폼. 각 대화는 자기 격리 용기 안에서 돌고 끝나면 버려지므로, 의존 설치와 위험한 명령 실행이 본체 기계를 건드리지 않는다. 어떤 모델이든 붙일 수 있고, 같은 에이전트를 터미널과 브라우저, 개발 묶음, 맡겨 쓰는 서비스에서 이용한다.

이름
OpenHands
버전
1.16
오픈소스
오픈소스
운영체제
macOSLinuxWindows
공식 사이트
https://www.openhands.dev
업데이트
2026-10-06 19:50

많은 사람에게 AI의 도움을 받는 프로그래밍은 여전히 지금 치고 있는 줄을 채우는 일이다. 쓸모는 있지만 그 생각의 가장 작은 판본이기도 하다. 과제가 세 파일에 걸친 결함, 시험이 없는 프로젝트, 다시 정리해야 할 모듈이 되는 순간 채우기는 아무것도 내놓지 못한다. 일을 단계로 나누지 않고, 파일을 열지 않고, 시험을 돌려 실패를 읽지도 않으며, 자기 변경을 하나의 커밋으로 모아 보여 주지도 않는다.

OpenHands가 겨누는 것은 두 번째 종류의 과제다. 소프트웨어 공학 에이전트를 위한 공개 플랫폼이며, 이 문제를 여러 해 다뤄 온 팀이 너그러운 허락으로 내놓았다. 예전 이름은 OpenDevin이었다. 원하는 것을 말하면 에이전트가 계획을 세우고, 코드를 쓰고, 명령을 돌리고, 오류를 읽고, 과제가 가라앉을 때까지 다시 시도한다. 대신 타이핑하는 것이 아니라 고리를 닫아 준다.

계획과 터미널을 갖춘 에이전트 대화

격리 공간이 진짜 차이다

언어 모델이 자기 기계에서 마음대로 명령을 돌리게 두는 사람은 없다. 그래서 여기서는 모든 대화가 자기 격리 용기 안에서 돈다. 코드와 파일은 이어 붙인 볼륨을 통해 드나들고, 대화가 끝나면 용기는 버려지며 본체 기계는 건드려지지 않는다. 그것이 있어야 쓸모 있는 행동이 가능하다. 의존을 설치하고, 시험 한 벌을 돌리고, 위험한 조작을 시도할 수 있다. 잘못되어도 곧 버려질 상자 안에서 잘못될 뿐이다.

에이전트와 본체 기계 사이의 용기 경계

개인에게는 마음의 평화를 사는 일이다. 조직에게는 입장 조건이다. 금융과 행정처럼 데이터 주권을 까다롭게 보는 분야에서는 코드가 경계를 나가지 않고 모든 동작을 나중에 확인할 수 있다는 점이 모델 능력 몇 점보다 무겁다.

모델은 내가 정한다

구조는 모델에 매이지 않고, 아래에 대부분의 공급자와 말하는 중개 층이 있다. 상용 모델도, 내 기계에서 도는 공개 모델도 붙일 수 있다. 실제로 많은 팀이 정착하는 것은 분담이다. 일상 과제는 손안의 모델에 맡긴다. 호출마다 돈이 들지 않기 때문이다. 어려운 다중 파일 재구성은 그 한 시간만 더 강한 원격 모델로 바꾼다. 비용과 품질이 누가 정해 준 구독안이 아니라 내가 돌리는 손잡이가 된다.

네 개의 입구

명령 줄 입구는 원래 터미널에 살면서 에이전트도 주변 도구와 같은 손맛을 바라는 사람을 위한 것이다. 손안의 화면 입구는 브라우저에서 열려 에이전트의 생각과 동작을 그 자리에서 보여 준다. 많은 사람이 여기서 신뢰를 키운다. 개발 묶음 입구는 이 능력을 자기 제품에 넣으려는 팀을 위한 것이다. 그리고 용기를 직접 굴리기 싫은 사람을 위한 맡겨 쓰는 서비스가 있다.

작품은 그 페이지에서 큰 주목을 모아 팔만 명이 넘는 사람이 지켜보고 있고, 같은 종류의 공개 작품 가운데 모임의 움직임이 상위에 있다. 이 모양의 도구에서는 그것이 중요하다. 값은 에이전트 자체만이 아니라 그 둘레에 모임이 쌓아 올린 습관과 설정, 수정의 묶음에도 있다.

브라우저에서 대화를 확인하는 모습

잘 되는 과제와 안 되는 과제

이용자 보고와 작품의 예에는 같은 형이 있다. 잘 굴러가는 과제는 목표가 분명하고 확인 방법이 객관적이다. 결함 보고를 몰아서 처리하고, 오래된 프로젝트의 의존을 올리며 따라오는 보안 수정을 넣고, 시험의 덮개를 두껍게 하고, 적어 둔 규칙에 따라 파일 묶음을 정리한다. 모두 '잘되었나'에 기계적인 답이 있어 에이전트가 취향 없이 가라앉을 수 있다.

반대도 같다. 요구가 흐릿하고 제품 판단이 많이 필요한 과제에서는 다른 자율 에이전트처럼 길을 잃는다. 현명한 대응은 빌지 않고 곁에 있으면서 요점에서 확인하는 것이다. 하루치 육체 노동을 맡길 수 있는 동료로 다루고, 고객이 무엇을 원하는지 아는 제품 책임자로 다루지 않으면 훨씬 수월하다.

비용은 얼마인가

소프트웨어 자체는 공개이고 무료다. 계속 드는 것은 모델을 부르는 값뿐이고 그것은 내가 돌리는 손잡이다. 작은 과제만 있는 조용한 주는 적게 들고, 어려운 재구성이 몰린 주는 더 든다. 눈에 보이고 예측도 된다. 사람 수로 내는 구독과 다른 점은 청구서가 인원이 아니라 일의 양을 따라간다는 것이다.

정직하게 줄이면 이것은 이 생각이 지금까지 취한 가장 튼튼한 모양이다. 개발 과제를 처음부터 끝까지 처리하는 에이전트가, 내가 확인할 수 있는 경계 안에서, 내가 고른 모델로 돈다. 마법도 아니고 판단력의 대체도 아니다. 공학의 지루한 절반을 결코 지루해하지 않는 것에 넘겼을 때 일어나는 일이다.

OpenHands다운로드
지원 운영체제: macOS Linux Windows