eugene1g/agent-safehouse
Sandbox your local AI agents so they can read/write only what they need
해결하는 문제
Agent Safehouse는 macOS에서 실행되는 LLM 코딩 에이전트를 위한 보안 계층을 제공합니다. 에이전트가 필요 없는 파일과 통합에 접근하는 것을 방지하여, "거부 우선"의 최소 권한 모델을 통해 실수나 악성 파일 시스템 접근의 위험을 줄입니다.
작동 방식
이 도구는 macOS의 sandbox-exec를 사용하여 사전 환경을 생성합니다. 처음에는 모든 접근을 차단하는 정책 프로파일을 사용하며, 필요한 경로와 작업만 명시적으로 허용합니다. 주요 코딩 에이전트용 내장 프로파일을 포함하고 있으며, 시스템 파일의 심볼릭 링크 해결과 같은 macOS 고유의 경로 해석을 처리하여 과도한 접근 권한을 부여하지 않고도 도구가 정상적으로 작동하도록 합니다.
대상 사용자
macOS에서 AI 코딩 에이전트를 사용하면서 환경을 강화하고, 작업에 필요한 특정 프로젝트 디렉터리와 홈 디렉터리 메타데이터만 접근할 수 있도록 하려는 개발자.
주요 특징
- 거부 우선 보안 모델: 처음부터 완전히 차단하고, 필요한 접근만 허용.
- 합성 가능한 정책: 사용자 정의 프로파일과 머신별 오버라이드를 위한 추가 프로파일 지원.
- macOS 전용: macOS의
sandbox-exec에 특화.
- Git worktree 탐지: Git worktree를 사용할 경우 공유 Git 메타데이터를 자동 탐지하고 접근 허용.
- Git/SSH 메타데이터 접근: 에이전트의 기능 유지에 필수적인 메타데이터에 대해 항상 활성화된 프로파일 포함.
관련
- 프로젝트
webcoyote/sandvaultSandVault는 macOS 유틸리티로, 제한된 샌드박스 사용자 계정에서 AI 에이전트와 셸 명령을 실행하여 가상 머신 오버헤드 없이 보안을 제공합니다.
- 프로젝트
akitaonrails/ai-jailAI 코딩 에이전트를 OS 샌드박스(Linux의 bubblewrap/Landlock/seccomp, macOS의 sandbox-exec)에서 실행하는 CLI입니다. 사고를 방지하는 데 목적이 있으며, 공격자를 막는 것이 아닙니다. 프로젝트 디렉토리는 읽기/쓰기가 가능합니다. 호스트는 기본적으로 숨겨지며, 자격 증명, 네트워크, GPU, 디스플레이 등은 옵트인 플래그로 노출합니다. 엄격한 `--lockdown` 모드와 실제 API 키가 샌드박스에 들어가지 않도록 하는 "팬텀 자격 증명" 프록시를 포함합니다. 성숙하고 문서화가 잘 된 Rust 프로젝트입니다. 목록, 튜토리얼, 데모가 아닙니다.
- 프로젝트
anthropics/sandbox-runtimeAnthropic 샌드박스 런타임(srt)은 네이티브 OS 샌드박싱(sandbox-exec, bubblewrap, Windows Filtering Platform)을 사용하여 엄격한 파일시스템 및 네트워크 제한으로 임의 명령을 실행하는 크로스 플랫폼 도구입니다. AI 에이전트와 MCP 서버를 위해 설계되었으며, CLI(`srt`)와 TypeScript 라이브러리를 제공하고, 동적 구성 업데이트, 명령별 허용 목록, 실시간 위반 보고를 지원합니다.
- 프로젝트
ThinkInAIXYZ/clawdhomemacOS용 다중 에이전트 보안 콘솔로, 데이터 프라이버시와 시스템 보안을 보장하기 위해 별도의 macOS 사용자 계정에서 AI 에이전트 인스턴스를 격리하여 실행합니다.
- 프로젝트
lynaghk/vibemacOS용 제로 구성 Linux VM 도구로, LLM 에이전트가 명령을 실행할 수 있는 보안적인 사전 환경을 제공하여 호스트 시스템에 위험을 주지 않습니다.