AI 에이전트를 위한 포터블 오픈소스 운영체제.
냉동 시작 시간 거의 제로 (~6 ms), 샌드박스보다 최대 32 배 저렴함.
WebAssembly 와 V8 isolates 로 구동됨.
Pi, Claude Code*, Codex*, Amp*, OpenCode** 지원 (곧 출시 예정)
프로세스 내부 실행: VM 부팅 없음, 컨테이너 다운로드 없음. 에이전트는 최소 메모리 오버헤드와 밀리초 단위로 시작됨.백엔드 내 임베딩: 에이전트는 호스트 도구 (host tools) 를 통해 직접 함수를 호출함. 서비스 간 네트워크 홉 없음, 복잡한 인증 없음.세분화된 보안: 파일 시스템, 네트워크, 프로세스 접근에 대한 기본 거부 권한. 전 세계 브라우저에서 신뢰받는 동일한 격리 기술 사용됨.어디나 배포: npm 패키지만. 라프톱트, Rivet Cloud, Railway, Vercel, Kubernetes, 또는 모든 컨테이너 플랫폼에서 작동함.오픈소스: Apache 2.0 라이선스. 자체 호스팅 또는 관리형 인프라인 Rivet Cloud 사용.
agentOS 는 프로세스 내부에 실행되는 경량 VM 입니다. 샌드박스는 전체 Linux 환경을 제공합니다. agentOS 는 에이전트를 백엔드에 통합하고 호스트 도구와 세분화된 권한을 제공합니다. 샌드박스는 브라우저, 네이티브 바이너리, 개발 서버를 위한 전체 OS 를 제공합니다.
선택할 필요가 없습니다: agentOS 는 sandbox extension 을 통해 샌드박스에서 작동하며, 작업 부하가 필요할 때 전체 샌드박스를 요청하고 샌드박스의 파일 시스템을 마운트합니다.
npm install @rivet-dev/agent-os @rivet-dev/agent-os-common @rivet-dev/agent-os-pi
import { AgentOs } from "@rivet-dev/agent-os";
import common from "@rivet-dev/agent-os-common";
import pi from "@rivet-dev/agent-os-pi";
...
agentOS 는 VM 내부에 Node.js 와 shell 스크립트를 실행할 수 있습니다:
// Node.js
await vm.writeFile("/hello.mjs", 'import fs from "fs"; fs.writeFileSync("/out.txt", "hi"); console.log(fs.readFileSync("/out.txt", "utf8"));');
await vm.exec("node /hello.mjs");
...
전체 가이드는 Quickstart 가이드를 참조하세요.
모든 벤치마크는 2026 년 3 월 기준 가장 빠르고 저렴한 메인스트림 샌드박스 제공업체와 비교됩니다.
| Percentile | agentOS | Fastest Sandbox (E2B) | Speedup |
|---|
| p50 | 4.8 ms | 440 ms | 92x faster |
| ... | | | |
| agentOS: Intel i7-12700KF 에서 10,000 회 실행의 중위값. Sandbox: E2B. | | | |
| Workload | agentOS | Cheapest Sandbox (Daytona) | Reduction |
|---|---|---|
| Full coding agent (Pi + MCP + filesystem) | ~131 MB | ~1,024 MB | 8x smaller |
| Simple shell command | ~22 MB | ~1,024 MB | 47x smaller |
샌드박스 기준: Daytona 최소 (1 vCPU + 1 GiB RAM).
| Hardware | Cost/sec (agent workload) | vs Sandbox |
|---|
| AWS ARM | ~$0.0000032/s | 6x cheaper |
| ... | | |
| 샌드박스 기준: Daytona $0.0504/vCPU-h + $0.0162/GiB-h. 자체 호스팅은 70% 활용률을 가정함. | | |
멀티 에이전트 지원: Claude Code, Codex, OpenCode, Amp, Pi 등 통합 API 로 실행ACP 를 통한 세션: Agent Communication Protocol 을 통해 에이전트 세션을 생성, 관리, 재개보편적 전송 기록 형식: 모든 에이전트를 위한 디버깅, 감사, 비교를 위한 하나의 전송 기록 형식자동 지속성: 추가 코드가 없이 모든 대화 저장 및 재생 가능
파일 시스템으로 임베딩: S3, Google Drive, SQLite, 호스트 디렉터리 또는 커스텀 백엔드호스트 도구: VM 내부에서 에이전트가 호출하는 CLI 명령어로 정의 JavaScript 함수Cron, webhooks, 큐: 작업 스케줄링, 외부 이벤트 수신, 내장 원시로 작업 직렬화샌드박스 확장자: 브라우저나 네이티브 컴파일과 같은 무거운 부하를 위해 전체 샌드박스와 짝 맞추기 (E2B, Daytona 등)멀티플레이어: 여러 클라이언트가 동일한 에이전트를 실시간으로 관찰하고 협력에이전트 간: 에이전트는 호스트 정의된 도구를 통해 다른 에이전트에게 작업을 위임워크플로우: 재시도, 분기, 재실행 가능한 실행을 포함한 에이전트 작업 연쇄인증: 기존 인증 모델 (API 키, OAuth, JWTs) 과 통합
기본 거부 권한: 파일 시스템, 네트워크, 프로세스, 환경 접근에 대한 세분화된 제어프로그램적 네트워크 제어: