agentos
agentos: 무엇인지, 어떤 문제를 해결하며, 왜 인기를 얻고 있는지
해결하는 문제
agentOS는 AI 에이전트를 실행하기 위한 고성능, 보안 중심, 경량 환경을 제공합니다. 호스트 프로세스 내의 경량 VM에서 에이전트를 실행함으로써, 기존의 전체 Linux 샌드박스와 관련된 높은 지연 시간(cold starts) 및 상당한 메모리/비용 오버헤드를 제거합니다.
작동 방식
자체 가상 파일 시스템, 프로세스 테이블 및 네트워크 스택을 관리하는 인프로세스(in-process) 운영체제 커널을 사용합니다. 이를 통해 에이전트는 밀리초 단위로 시작할 수 있으며, 네트워크 홉(network hops) 없이 "bindings"를 통해 호스트 함수를 직접 호출할 수 있습니다. 전체 OS가 필요한 워크로드(네이티브 컴파일 또는 브라우저와 같은)의 경우, 필요에 따라 외부 환경을 실행할 수 있는 샌드박스 확장 기능을 포함합니다.
대상 사용자
저지연 실행, 세밀한 보안 제어, 그리고 다양한 플랫폼(Vercel, Kubernetes 등)에서 단순한 npm 패키지로 에이전트를 배포할 수 있는 기능이 필요한 AI 에이전트 백엔드를 구축하는 개발자.
주요 특징
- Extreme Performance: 약 ~6ms에 불과한 cold starts 및 기존 샌드박스 대비 현저히 낮은 메모리 사용량.
- Built-in Agents: 통합 API를 통해 Pi, Claude Code, OpenCode 에이전트를 지원.
- Granular Security: 파일 시스템, 네트워크 및 프로세스 액세스에 대해 기본적으로 거부(Deny-by-default)하는 권한 설정.
- Extensible Tooling: WASM 명령 패키지(git, curl, jq 등) 레지스트리 및 외부 스토리지(S3, Google Drive)를 파일 시스템으로 마운트할 수 있는 기능.
- Orchestration Features: 멀티 에이전트 위임, 실시간 멀티플레이어 협업 및 재시도 기능이 포함된 내구성이 있는 워크플로우 지원을 포함합니다.
Sources
- undefinedrivet-dev/agentos