Community코딩 & 개발github.com

ax128/AegisGate

LLM API용 오픈소스 보안 게이트웨이 — 프롬프트 인젝션 탐지, PII(개인 식별 정보) 마스킹, 위험 응답 정화, 감사 로깅. OpenAI/Claude 호환, MCP 및 Agent SKILL 지원. AI 코딩 에이전트(Cursor, Claude Code, Codex)를 위한 드롭인 프록시.

AegisGate란 무엇인가요?

AegisGate는 LLM API를 보호하기 위한 오픈소스 보안 게이트웨이입니다. 프롬프트 인젝션 공격을 탐지하고, 응답에 포함된 개인 식별 정보(PII)를 마스킹하며, 위험하거나 부적절한 응답을 정화하고, 모든 API 호출에 대한 감사 로그를 기록합니다. OpenAI 및 Claude API와 호환되며, MCP(Model Context Protocol)와 Agent SKILL 인터페이스를 지원하여 Cursor, Claude Code, Codex 같은 AI 코딩 에이전트에 쉽게 통합할 수 있습니다. 사용자는 AegisGate를 기존 API 엔드포인트 앞에 드롭인 프록시로 배치함으로써 별도의 코드 변경 없이 보안 계층을 추가할 수 있습니다. 이는 AI 에이전트가 민감한 데이터를 다루거나 공격 의도가 있는 프롬프트에 노출될 위험을 크게 줄여줍니다.

지원 대상✓Claude Code✓Codex CLI✓Cursor
npx skills add ax128/AegisGate

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

AegisGate은(는) 무엇을 하나요?

LLM API용 오픈소스 보안 게이트웨이 — 프롬프트 인젝션 탐지, PII(개인 식별 정보) 마스킹, 위험 응답 정화, 감사 로깅. OpenAI/Claude 호환, MCP 및 Agent SKILL 지원. AI 코딩 에이전트(Cursor, Claude Code, Codex)를 위한 드롭인 프록시.

주요 기능

  • 프롬프트 인젝션 탐지: 악의적인 주입 공격으로부터 LLM API를 보호합니다.
  • PII 마스킹: 응답에서 개인 식별 정보를 자동으로 감지하고 마스킹합니다.
  • 위험 응답 정화: 유해하거나 부적절한 응답을 필터링합니다.
  • 감사 로깅: 모든 API 요청과 응답의 상세 로그를 유지합니다.

지원 플랫폼

  • OpenAI API - 완벽 호환
  • Claude API - 완벽 호환
  • MCP(모델 컨텍스트 프로토콜) - 지원
  • Agent SKILL - 지원
  • Cursor - 드롭인 프록시
  • Claude Code - 드롭인 프록시
  • Codex - 드롭인 프록시

시작하기

사전 요구사항

  • Node.js 18+
  • npm 또는 yarn

설치

npm install -g aegisgate

또는

yarn global add aegisgate

구성

aegisgate.config.js 파일을 프로젝트 루트에 생성합니다:

module.exports = {
  port: 8080,
  targetUrl: 'https://api.openai.com',
  rules: {
    injectionDetection: true,
    piiRedaction: {
      enabled: true,
      patterns: ['email', 'phone', 'ssn']
    },
    responseSanitization: true,
    auditLogging: {
      enabled: true,
      logFile: './audit.log'
    }
  }
};

실행

aegisgate start

AI 에이전트와 함께 사용하기

Cursor, Claude Code 또는 Codex에서 API 엔드포인트를 http://localhost:8080으로 설정하기만 하면 됩니다. AegisGate가 자동으로 요청을 가로채 보안 검사를 수행합니다.

설정

옵션유형기본값설명
portnumber8080프록시 서버 포트
targetUrlstring(필수)LLM API URL
rules.injectionDetectionbooleantrue프롬프트 인젝션 탐지 활성화
rules.piiRedaction.enabledbooleantruePII 마스킹 활성화
rules.piiRedaction.patternsarray['email', 'phone']마스킹할 PII 패턴
rules.responseSanitizationbooleantrue응답 정화 활성화
rules.auditLogging.enabledbooleantrue감사 로깅 활성화
rules.auditLogging.logFilestring'./audit.log'로그 파일 경로

환경 변수

  • AEGISGATE_PORT - 포트 설정 오버라이드
  • AEGISGATE_TARGET - 대상 URL 설정 오버라이드
  • AEGISGATE_CONFIG - 설정 파일 경로

라이선스

MIT

관련 스킬