lynaghk/vibe
Easy Linux virtual machine on MacOS to sandbox LLM agents.
해결하는 문제
Vibe는 macOS에서 LLM 에이전트를 안전하게 실행할 수 있는 보안성 높고 구성이 없는 Linux 가상 머신(VM) 환경을 제공합니다. 에이전트가 의도하지 않게 또는 악의적으로 호스트 시스템을 수정하거나, 명시적으로 공유된 디렉터리 외부의 파일에 접근하는 것을 방지하여, --yolo와 같은 고권한 플래그를 사용해도 위험을 줄일 수 있습니다.
작동 방식
Vibe는 macOS의 가상화 프레임워크를 사용하여 Debian Linux 기반 이미지를 시작합니다. VM 인스턴스는 템플릿 디스크 이미지를 프로젝트 전용 폴더에 복사하고 부팅함으로써 관리됩니다. 사용자는 이미지를 템플릿으로 저장하기 전에 도구와 설정을 설치하는 프로비저닝 스크립트로 환경을 사용자 정의할 수 있습니다. 호스트와 게스트 간의 고성능 디렉터리 공유에는 VirtioFS를 사용하며, 안정적인 연결을 위한 번들된 사용자 모드 네트워크 스택도 포함되어 있습니다.
대상 사용자
ARM 기반 맥(MacOS 13+)을 사용하고, Claude Code나 Codex와 같은 LLM 에이전트를 사용하며, 주 머신에 위험을 주지 않고 에이전트가 생성한 명령어를 안전하게 실행할 수 있는 격리된 환경을 원하는 개발자들입니다.
주요 특징
- ゼ로 구성 부팅: 몇 초 안에 Linux VM을 빠르게 시작할 수 있습니다.
- 보안적인 사전 환경: 컨테이너가 아닌 완전한 가상화를 사용하여 호스트로부터 강력한 격리가 가능합니다.
- 사용자 정의 템플릿 지원: 내장 또는 사용자 정의 스크립트로 사용자 정의 이미지를 프로비저닝할 수 있습니다.
- 세밀한 제어: 호스트 디렉터리 중 어떤 것을 VM에 마운트할지 명시적으로 제어할 수 있습니다.
- 고성능: 전통적인 9p 공유보다 빠른 파일 시스템 접근을 위한 VirtioFS를 사용합니다.
- 경량 구현: 최소한의 종속성으로 Rust로 작성된 경량 구현입니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트