OpenHands
터미널·편집기·브라우저를 쥔 개발 에이전트를 돌리는 실행 환경
지표
GitHub API 에서 직접 읽은 값입니다
GitHub 별90,930
라이선스MIT저장소 공개
주 언어TypeScript2024-03-13 공개
마지막 커밋2026-10-15확인 2026-10-15
별 수 추이는 기록이 쌓인 뒤에 보여 줍니다 — 과거 값은 소급해 만들 수 없습니다.
무엇을 하는 도구인가
OpenHands는 LLM이 만든 코드와 명령을 터미널·편집기·브라우저를 통해 실제로 실행해 볼 수 있는 에이전트 실행 환경입니다. 모델이 직접 쉘 명령을 치고, 파일을 고치고, 웹 페이지를 열어 결과를 확인하는 과정을 격리된 샌드박스 안에서 진행시켜 주기 때문에, 이 층이 없으면 개발자가 직접 실행 격리와 권한 통제를 구축해야 합니다. 같은 층의 E2B가 샌드박스 인프라 자체를 API로 제공하는 쪽에 가깝고 Browser Use가 브라우저 조작에 특화되어 있다면, OpenHands는 터미널·편집기·브라우저 조작을 한 에이전트 런타임 안에 함께 묶어 제공한다는 점에서 역할 범위가 다릅니다. 추론을 담당하는 LLM은 별도로 연결해 써야 하는 구조입니다.
이럴 때 고른다
- LLM이 생성한 코드를 그 자리에서 실행하고 결과를 보며 다음 행동을 결정하는 루프가 필요할 때
- 터미널 명령 실행·파일 편집·웹 브라우징을 한 에이전트가 이어서 수행해야 하는 작업일 때
- 리포지토리를 체크아웃해 수정-실행-검증을 반복하는 코드 해결형 작업을 맡길 때
- 관리형 서비스 대신 직접 호스팅해 샌드박스 환경과 권한을 스스로 통제하고 싶을 때
어디까지만 하나
- 격리 실행을 위해 컨테이너 런타임 설치·운영 같은 인프라 부담이 따른다
- 추론에 쓸 LLM은 별도로 연결해야 하므로 결과 품질은 선택한 모델에 좌우된다
- 브라우저 조작이나 샌드박스 격리 한 가지 기능만 필요한 경우에는 기능 범위가 넓어 오히려 과할 수 있다
- 직접 호스팅할 경우 샌드박스 보안 설정과 리소스 관리를 운영자가 직접 책임져야 한다
실행 환경·샌드박스 층은 무엇을 푸나
모델이 만든 코드와 행동을 **격리된 곳에서** 돌린다
언제 필요해지나 — 에이전트가 코드를 실행하거나 브라우저·터미널을 건드릴 때
같은 층의 다른 도구
층이 같다는 것은 푸는 문제가 같다는 뜻입니다 — 비교가 되는 자리입니다
| 도구 | 하는 일 | 별 | 라이선스 |
|---|---|---|---|
| OpenHands 보는 중 | 터미널·편집기·브라우저를 쥔 개발 에이전트를 돌리는 실행 환경 | 90,930 | MIT |
| Browser Use | 에이전트가 실제 브라우저를 조작하게 하는 라이브러리 | 118,018 | MIT |
| E2B | 모델이 만든 코드를 격리된 가상 환경에서 실행하는 샌드박스 | 14,359 | Apache-2.0 |
관련 용어
지표는 GitHub API 실측값입니다. 설명은 이 사이트가 작성했으며 공식 문서를 대체하지 않습니다 — 도입 전에 원문을 확인하세요.