AI 에이전트의 모든 작업 실행 전에 확인하고 allow, deny, human_review 또는 compute를 반환하는 오픈소스 권한 부여 엔진입니다.
LuD1161/agentjail
Claude Code, Codex, Cursor 같은 코딩 에이전트의 각 도구 호출을 실행 전에 로컬에서 검사하는 정책 가드레일입니다.
- 스타
- 100
- 포크
- 8
- 열린 이슈
- 2
- 마지막 커밋
- 지난달
어떤 프로젝트인가요?
AgentJail은 Claude Code, Codex, Cursor 같은 코딩 에이전트를 위한 안전 계층입니다. 설치 후 지원되는 각 에이전트에 hook을 등록해, 모든 도구 호출(셸 명령, 파일 읽기 및 수정, MCP 호출)이 실행되기 전에 Open Policy Agent(OPA) Rego 규칙에 따라 평가되도록 합니다. 판정은 허용, 확인 요청, 거부로 내려지며, 지속 실행되는 로컬 데몬과 판정 캐시를 통해 검사 속도를 유지합니다.
Hook만으로 이뤄지는 검사는 에이전트의 협조에 의존합니다. `agentjail run`으로 에이전트를 실행하면 hook 데몬과 독립적으로 파일 시스템 접근을 제한하는 OS 수준의 샌드박스가 추가됩니다. 선택 기능으로 기본 거부 방식의 네트워크 허용 목록, 세션에 명시적으로 선택한 시크릿만 전달하는 자격 증명 브로커, 로컬 웹 UI와 판정 터미널 재생 기능, Claude Code·Codex·OpenCode 트랜스크립트의 로컬 비용 보고 기능이 제공됩니다. macOS와 Linux를 지원하며 Go로 작성되었습니다.
핵심 기능
- 01에이전트의 모든 도구 호출을 실행 전에 OPA Rego 정책에 따라 검사
- 02설명과 함께 허용, 확인 요청, 거부 판정을 반환
- 03`agentjail run`을 통해 파일 시스템 접근을 제한하는 OS 샌드박스 추가
- 04선택적으로 트래픽을 확인할 수 있는 기본 거부 방식의 네트워크 허용 목록
- 05명시적으로 선택한 시크릿만 세션에 전달하는 자격 증명 브로커
- 06로컬 재생 뷰어, 터미널 대시보드, 비용 보고서
활용 사례
- 강제 푸시나 재귀 삭제 같은 파괴적인 명령을 코딩 에이전트가 실행하지 못하게 방지
- 실수로 .env 파일이나 클라우드 자격 증명이 에이전트 컨텍스트에 유출되는 상황 방지
- 세션 중 에이전트가 데이터를 전송할 수 있는 호스트 제한
- 세션 재생을 통해 에이전트의 작업 내역과 그 이유 검토
빠른 시작
- 1
먼저 minisign 설치 (macOS)
brew install minisign - 2
Homebrew로 AgentJail 설치
brew install LuD1161/tap/agentjail - 3
보호 상태 확인
agentjail doctor - 4
OS 샌드박스를 적용해 AgentJail을 통해 에이전트 실행
agentjail run -- codex
사용 전 알아둘 점
- macOS와 Linux만 지원합니다.
- 훅만으로는 협력적 검사만 수행하며 파일 시스템 격리 경계가 되지는 않습니다. OS 샌드박스를 사용하려면 agentjail run을 통해 실행해야 합니다.
- 일부 보호 기능은 데몬을 사용할 수 있는지와 플랫폼별 샌드박스 지원 범위에 따라 달라집니다.
포함된 컬렉션
토픽
자주 묻는 질문
- agentjail은(는) 무엇인가요?
- Claude Code, Codex, Cursor 같은 코딩 에이전트의 각 도구 호출을 실행 전에 로컬에서 검사하는 정책 가드레일입니다. AgentJail은 Claude Code, Codex, Cursor 같은 코딩 에이전트를 위한 안전 계층입니다. 설치 후 지원되는 각 에이전트에 hook을 등록해, 모든 도구 호출(셸 명령, 파일 읽기 및 수정, MCP 호출)이 실행되기 전에 Open Policy Agent(OPA) Rego 규칙에 따라 평가되도록 합니다. 판정은 허용, 확인 요청, 거부로 내려지며, 지속 실행되는 로컬 데몬과 판정 캐시를 통해 검사 속도를 유지합니다.
- agentjail은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- agentjail은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- agentjail은(는) 아직 유지보수되고 있나요?
- 6개월 이내 업데이트. agentjail의 마지막 커밋은 2026년 9월 24일입니다.
- agentjail은(는) 어디에 사용할 수 있나요?
- 강제 푸시나 재귀 삭제 같은 파괴적인 명령을 코딩 에이전트가 실행하지 못하게 방지 실수로 .env 파일이나 클라우드 자격 증명이 에이전트 컨텍스트에 유출되는 상황 방지 세션 중 에이전트가 데이터를 전송할 수 있는 호스트 제한 세션 재생을 통해 에이전트의 작업 내역과 그 이유 검토
- agentjail는 어떻게 설치하나요?
- 먼저 minisign 설치 (macOS): brew install minisign Homebrew로 AgentJail 설치: brew install LuD1161/tap/agentjail 보호 상태 확인: agentjail doctor OS 샌드박스를 적용해 AgentJail을 통해 에이전트 실행: agentjail run -- codex
- agentjail은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/LuD1161/agentjail
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Claude Code, Cursor, Codex에 연동해 AI 코딩 에이전트 세션에서 유출된 비밀 정보를 검사하고 위험한 명령을 차단하거나 확인을 요청하는 로컬 보안 도구입니다.
AI 코딩 에이전트의 접근을 제어합니다. 자격 증명 파일 읽기를 차단하고, 위험한 작업은 검토를 거치게 하며, Claude Code, Codex, Cursor 및 MCP 서버의 모든 도구 호출을 기록합니다.
AI 모델 파일, 코드, 실시간 LLM/에이전트/MCP 엔드포인트와 저장된 에이전트 추적을 검증하고 발견 사항과 점검 공백을 보고하는 오픈소스 CLI 및 라이브러리입니다.
도구를 사용하는 AI 에이전트와 도구 사이에서 위험한 호출을 차단하고 민감한 결과를 가리는 호스트에 구애받지 않는 안전 미들웨어입니다.
AI 코딩 에이전트의 모든 도구 호출을 실행 전에 제어하고 PASS, AUTH 또는 BLOCK을 반환하는 런타임 가드입니다.