AI 에이전트의 실행, 읽기, 쓰기, 네트워크 접근을 기본 거부 정책으로 제한하는 오픈소스 샌드박스 엔진입니다.
nolabs-ai/nono
AI 에이전트의 도구, 자격 증명, 네트워크 접근, 파일 변경을 제어하는 커널 강제 샌드박스 및 보안 계층입니다.
- 스타
- 4,860
- 포크
- 327
- 열린 이슈
- 284
- 마지막 커밋
- 그저께
어떤 프로젝트인가요?
nono는 Claude Code, Codex, Copilot, Goose 같은 AI 에이전트를 커널 강제 샌드박스에서 실행하는 런타임 보안 도구입니다. 에이전트가 호출하는 각 도구는 파일, 네트워크, 환경 변수, 자격 증명에 대한 권한이 명시된 임시 샌드박스에서 실행되므로, 에이전트는 허용받지 않은 비밀 정보에 접근할 수 없습니다.
정책은 에이전트가 제어할 수 없는 외부 JSON 프로필로 정의하며, 여러 프로필을 조합할 수 있습니다. 예를 들어 aws CLI에는 자격 증명 사용을 허용하면서 curl은 해당 자격 증명을 사용하지 못하게 하거나, gh가 이슈를 읽고 특정 조직 하나에 게시하는 작업만 하도록 제한할 수 있습니다. 네트워크 접근은 도메인과 HTTP 메서드 및 경로를 기준으로 필터링합니다. Sigstore 서명을 사용해 신뢰할 수 있는 게시자 목록과 대조하여 skills, hooks, 지침 파일을 검증할 수도 있습니다.
nono는 세션 및 보안 결정에 대한 변조 감지 감사 기록을 유지하고, 에이전트가 실수한 경우 검증된 스냅샷에서 추적 중인 파일을 복원할 수 있습니다. 루트 권한 없이 단일 바이너리로 macOS, Linux, WSL2를 통한 Windows에서 실행되며 Rust 및 Python 라이브러리 바인딩도 제공합니다.
핵심 기능
- 01도구별 샌드박스에서 파일, 네트워크, 환경 변수, 자격 증명 권한을 명시적으로 설정
- 02프록시를 통해 자격 증명을 주입해 API 키가 에이전트 샌드박스 외부에 유지되도록 함
- 03네트워크 접근에 도메인 필터링 및 HTTP 메서드·경로 규칙 적용
- 04Sigstore 기반으로 skills, hooks, 지침 파일 검증
- 05세션 및 보안 결정에 대한 변조 감지 감사 로그
- 06파일 변경 검토 및 검증된 스냅샷으로 롤백
활용 사례
- 개발자 노트북에서 코딩 에이전트를 실행하면서 모든 자격 증명에 대한 접근은 허용하지 않기
- CI 워크플로나 컨테이너에서 에이전트의 명령 및 네트워크 정책 강제
- 사용 전에 에이전트 skills와 hook 스크립트가 신뢰할 수 있는 게시자의 서명을 받았는지 검증
- 자율 에이전트가 접근하고 변경한 내용을 감사 가능한 기록으로 보관
빠른 시작
- 1
Homebrew로 nono 설치하기(macOS / Linux)
brew install nono - 2
레지스트리에서 Pi 에이전트 프로필 가져오기
nono pull nolabs-ai/pi - 3
nono 샌드박스 안에서 Pi 에이전트 실행하기
nono run --profile nolabs-ai/pi -- pi
사용 전 알아둘 점
- Windows는 WSL2를 통해서만 지원되며, 네이티브 환경에서는 지원되지 않습니다.
- 프로젝트가 1.0 버전에 가까워지고 있어 API가 계속 변경될 수 있습니다.
토픽
자주 묻는 질문
- nono은(는) 무엇인가요?
- AI 에이전트의 도구, 자격 증명, 네트워크 접근, 파일 변경을 제어하는 커널 강제 샌드박스 및 보안 계층입니다. nono는 Claude Code, Codex, Copilot, Goose 같은 AI 에이전트를 커널 강제 샌드박스에서 실행하는 런타임 보안 도구입니다. 에이전트가 호출하는 각 도구는 파일, 네트워크, 환경 변수, 자격 증명에 대한 권한이 명시된 임시 샌드박스에서 실행되므로, 에이전트는 허용받지 않은 비밀 정보에 접근할 수 없습니다.
- nono은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- nono은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- nono은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. nono의 마지막 커밋은 2026년 11월 4일입니다.
- nono은(는) 어디에 사용할 수 있나요?
- 개발자 노트북에서 코딩 에이전트를 실행하면서 모든 자격 증명에 대한 접근은 허용하지 않기 CI 워크플로나 컨테이너에서 에이전트의 명령 및 네트워크 정책 강제 사용 전에 에이전트 skills와 hook 스크립트가 신뢰할 수 있는 게시자의 서명을 받았는지 검증 자율 에이전트가 접근하고 변경한 내용을 감사 가능한 기록으로 보관
- nono는 어떻게 설치하나요?
- Homebrew로 nono 설치하기(macOS / Linux): brew install nono 레지스트리에서 Pi 에이전트 프로필 가져오기: nono pull nolabs-ai/pi nono 샌드박스 안에서 Pi 에이전트 실행하기: nono run --profile nolabs-ai/pi -- pi
- nono은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/nolabs-ai/nono
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
AI 에이전트의 셸 명령, 파일 접근, 패키지 설치 및 MCP 도구 호출을 실행 전에 검토하는 로컬 우선 런타임 보안 계층입니다.
AI 에이전트 보안 위협을 위한 개방형 탐지 규칙 형식으로, 프롬프트 인젝션·도구 포이즈닝·MCP 공격을 실행하고 테스트할 수 있는 YAML 규칙을 제공합니다.
Python, TypeScript, .NET, Rust, Go에서 사용할 수 있는 자율형 AI 에이전트용 정책 적용, 제로 트러스트 ID, 실행 샌드박싱 및 SRE 도구입니다.
유휴 액터를 스냅샷해 소수의 워커로 다수의 AI 에이전트를 실행하는 Kubernetes 제로 트러스트 샌드박스 런타임
설치 전에 AI 에이전트 스킬(Claude Code, Codex, MCP)의 프롬프트 인젝션, 데이터 유출, 공급망 위험을 검사하는 보안 스캐너입니다.