daytona

AI Agent SandboxesCLI

★ 71,721주당 +65조회 6

무엇인가

Daytona는 AI가 생성한 코드와 에이전트 워크플로를 실행하기 위한 인프라 런타임이다. 개발자 노트북이나 공유 컨테이너 호스트에 코드를 직접 올리는 대신, 격리된 실행 단위를 만들어 그 안에서 돌린다. 실행 단위의 이름은 샌드박스이며 플랫폼의 중심 구성 요소다.

어떻게 동작하나

플랫폼은 세 개의 평면으로 나뉜다. 인터페이스 평면은 클라이언트가 접속하는 창구를 맡고, 컨트롤 평면은 모든 샌드박스 작업을 조율하며, 컴퓨트 평면은 샌드박스 인스턴스를 실행하고 관리한다. 샌드박스는 전용 커널과 파일시스템, 네트워크 스택, 할당된 vCPU·RAM·디스크를 가진 완전한 컴퓨터다. 이미지는 OCI/Docker 규격과 호환된다. 클라이언트 라이브러리는 OpenAPI로 생성한 REST 클라이언트와 툴박스 API 클라이언트를 감싼 SDK 형태로 배포되며, Python·TypeScript·Ruby·Go·Java용 패키지가 각각 존재한다.

무엇과 다른가

일반 컨테이너와 달리 샌드박스마다 전용 커널을 둔다. 호스트 커널을 공유하지 않는 구조라 격리 경계가 다르다. 코드에서 실행까지 걸리는 시간은 90ms 미만이다. 상태를 가진 환경 스냅샷을 남길 수 있어 세션이 끊겨도 에이전트 작업을 이어서 돌린다. 실행 대상 언어는 Python, TypeScript, JavaScript다.

어떻게 쓰나

사용 절차는 계정 생성, API 키 발급, 샌드박스 생성 순서다. 계정은 app.daytona.io에서 만든다. 애플리케이션 코드에서는 언어별 SDK로, 스크립트와 터미널에서는 CLI로, 그 외에는 REST API로 붙는다. SDK가 다루는 작업 범위는 샌드박스 생명주기 관리, 파일시스템 조작, 프로세스 및 코드 실행, 베이스 이미지·패키지·툴링을 통한 런타임 구성이다.

전제와 한계

이 저장소는 2026년 6월부터 유지보수되지 않는다. 핵심 개발은 비공개 코드베이스로 옮겨갔고 이후 업데이트·수정·릴리스가 없다. 공개 상태와 LICENSE에 따른 사용·포크·빌드는 그대로 가능하지만 지원과 보증은 붙지 않는다. 후속 자료는 github.com/daytona에 있다.

유사 도구