Repolode
nolabs-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. 1

    Homebrew로 nono 설치하기(macOS / Linux)

    brew install nono
  2. 2

    레지스트리에서 Pi 에이전트 프로필 가져오기

    nono pull nolabs-ai/pi
  3. 3

    nono 샌드박스 안에서 Pi 에이전트 실행하기

    nono run --profile nolabs-ai/pi -- pi

사용 전 알아둘 점

  • Windows는 WSL2를 통해서만 지원되며, 네이티브 환경에서는 지원되지 않습니다.
  • 프로젝트가 1.0 버전에 가까워지고 있어 API가 계속 변경될 수 있습니다.

토픽

#ai-agent-sandbox#ai-security#sandboxing#zero-trust#credential-management#supply-chain-security#mcp-security#rust#agent-runtime-security#agent-sandbox

자주 묻는 질문

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 통계는 매일 갱신됩니다.

관련 프로젝트