OpenHands 소개 — AI 소프트웨어 개발 에이전트 생태계
OpenHands 소개
AI가 소프트웨어를 "만든다"고 하면 대개 코드 생성만 떠올리지만, 실제 개발은 파일 편집·명령 실행·테스트·배포가 이어지는 과정이에요. OpenHands는 그러한 전 과정을 에이전트가 다루도록 돕는 커뮤니티 중심의 오픈소스 생태계예요.
구성 요소
OpenHands는 여러 컴포넌트로 나뉘어 동작해요.
| 컴포넌트 | 역할 | 저장소 |
|---|---|---|
| Agent Canvas | 에이전트 대화·자동화를 제어하는 브라우저 클라이언트 | OpenHands/OpenHands |
| Software Agent SDK | 에이전트 프레임워크·도구·대화·작업공간 | OpenHands/software-agent-sdk |
| Agent Server | 원격 에이전트 실행 API | OpenHands/software-agent-sdk |
| Sandbox Server | 샌드박스 환경 제어 | OpenHands/sandbox-server |
무엇이 가능한가
에이전트는 bash 명령을 실행하고, 파일을 편집하며, 웹을 탐색할 수 있어요. 코드와 시스템 명령을 다루는 에이전트를 SDK로 조립하고, 브라우저 UI(Agent Canvas)로 제어하거나 Cloud·Enterprise 같은 관리형 서비스로 실행할 수 있습니다.