rivet-dev/agentos

Give agents an operating system as a library. Runs in your existing backend – no sandboxes, VMs, or SaaS. Powered by WebAssembly & V8 isolates.

해결하는 문제

agentOS는 AI 에이전트를 위한 고성능, 보안성 및 경량 실행 환경을 제공합니다. 무겁고 부팅이 느린 Linux 샌드박스(microVM 또는 컨테이너)를 백엔드 프로세스 내에서 직접 실행되는 라이브러리 기반 가상 머신으로 대체하여, 콜드 스타트 시간, 메모리 사용량 및 운영 비용을 획기적으로 줄입니다.

작동 원리

에이전트를 완전히 가상화된 VM에서 실행하며, 신뢰할 수 있는 사이드카 프로세스가 커널(파일 시스템, 프로세스 테이블, 네트워크 스택)을 관리하고 모든 게스트 syscall을 중개합니다. 게스트 JavaScript는 네이티브 V8 isolates를 통해 실행되며, 컴파일된 도구는 WebAssembly로 실행됩니다. 이 아키텍처를 통해 여러 VM가 단일 사이드카 프로세스를 공유할 수 있어 전체 OS 프로세스의 오버헤드를 피할 수 있습니다. 또한 "샌드박스 마운팅"을 지원하여, 네이티브 컴파일과 같은 무거운 워크로드를 위해 전체 Linux 샌드박스에 연결할 수 있습니다.

대상 사용자

기존 클라우드 샌드박스의 지연 시간과 비용 없이 에이전트에게 코드 실행, 셸 스크립트 실행, 파일 시스템 또는 네트워크 상호작용 능력을 부여해야 하는 AI 에이전트 백엔드 개발자.

주요 특징

  • 극한의 성능: 기존 샌드박스에 비해 한 자릿수 밀리초 단위의 콜드 스타트와 현저히 낮은 메모리 점유율을 제공합니다.
  • 심층 통합: 에이전트는 네트워크 서비스가 아닌 일반 JavaScript 호출로서 바인딩을 통해 호스트 함수를 직접 호출할 수 있습니다.
  • 세밀한 보안: 기본적으로 네트워크 송신(egress)을 차단하며, 파일 시스템, 프로세스 및 환경 액세스에 대해 엄격한 권한을 적용합니다.
  • 내장된 에이전트 지원: 통합 API를 통해 Pi, Claude Code, Codex, OpenCode와 같은 에이전트를 네이티브로 지원합니다.
  • 확장 가능한 레지스트리: POSIX 유틸리티, 명령 패키지(예: git, sqlite3) 및 클라우드 브라우저 통합을 추가할 수 있는 npm 기반 레지스트리.