daytona
무엇인가
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에 있다.
유사 도구
- E2BAI가 생성한 코드를 클라우드의 격리된 샌드박스에서 실행하는 오픈소스 인프라다. Python·JavaScript SDK로 샌드박스를 띄우고 코드 실행과 데스크톱 제어를 위임한다.
- deer-flow샌드박스·메모리·서브에이전트·스킬을 묶어 수 분에서 수 시간 걸리는 작업을 수행하는 오픈소스 슈퍼 에이전트 하네스다.
- DeepAudit코드 저장소를 여러 AI 에이전트가 협업해 감사하고, Docker 샌드박스에서 PoC를 실행해 취약점을 검증하는 자체 호스팅 보안 감사 플랫폼이다.
- cua격리된 클라우드 데스크톱과 로컬 macOS VM, 데스크톱 조작 드라이버, computer-use 벤치마크를 한 스택으로 묶은 오픈소스 도구다.
- Fuxi터미널에서 코드를 읽고 고치고 명령을 실행하는 AI 코딩 에이전트다. 단일 정적 바이너리로 배포되고 LLM 제공자를 가리지 않는다.
- harborDocker Compose로 Ollama·llama.cpp·vLLM 백엔드와 Open WebUI·SearXNG·ComfyUI를 한 명령에 묶어 띄우는 Python CLI다.