Cicada는 AI 에이전트와 모델 컨텍스트 프로토콜(MCP) 도구 호출을 여러 보안 단계로 검사하는 오픈소스 게이트웨이다. 저장소는 Go 기반 Sentry_Gateway를 외부 서비스 없이 시뮬레이션 모드로 실행해 볼 수 있다고 안내하지만, 프로젝트는 제작자가 실험적 개념 증명이며 정리가 필요한 기술 부채가 있다고 밝힌다.

Sentry_Gateway는 요청의 인증과 권한, 프롬프트 인젝션, 서버 측 요청 위조(SSRF), 비밀정보 유출 등을 검사한다. 저장소가 제시한 구성에는 15단계 정책 검사와 gVisor/Kata 기반 커널 방화벽, 의심스러운 에이전트를 여러 게이트웨이에 알리는 P2P 격리 메시가 포함된다. 이 기능과 보안 효과는 프로젝트 측 설명이며, 독립 검증 결과로 제시된 것은 아니다.

빠르게 시험하려면 저장소를 내려받은 뒤 다음 명령으로 검증 테스트를 실행하거나, 시뮬레이션 게이트웨이를 :8080에서 시작할 수 있다. PostgreSQL, Redis, Docker, 외부 LLM API 키는 이 독립 실행 방식에 필요하지 않다고 저장소는 설명한다.

sh
cd Sentry_Gateway

# Option A: Run the automated 8-Gate Zero-Trust verification test suite
go test -v ./cmd/sentry ./internal/license ./internal/injection ./internal/semantic ./internal/gossip

# Option B: Boot the live standalone gateway on :8080 (zero external dependencies)
CICADA_DEV_MODE=true CICADA_SIMULATION_MODE=true go run ./cmd/sentry

저장소의 부하 테스트 결과는 최적화 전후를 비교한다. 별도로 제시한 독립 실행 게이트 검사 수치는 일반 프록시 요청 지연과 구분해야 한다.

지표최적화 전최적화 후
중앙값 지연(p50)265.0 ms6.24 ms
95백분위 지연(p95)1,610.0 ms19.01 ms
99백분위 지연(p99)2,510.0 ms50.94 ms
단독 메모리 게이트 검사해당 없음0.02 ms–1.15 ms
5xx·소켓 오류0.12%0.00% (7,472건 중 7,472건 처리)

제작자는 요청 처리 경로의 데이터베이스 조회를 캐시로 대체하고 잠금 없는 읽기를 적용한 뒤 측정했다고 설명한다. 전체 저장소는 게이트웨이 외에 제어 API, 운영 대시보드, 모바일 앱, 샌드박스 등 여러 서비스를 포함한다. 전체 구성 실행에는 Docker Compose와 데이터베이스 마이그레이션이 필요하다.

코드는 Apache License 2.0으로 배포된다. Cicada 저장소에서 아키텍처 문서, 보안 테스트 결과, 라이선스를 확인할 수 있다.