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가 자동으로 요청을 가로채 보안 검사를 수행합니다.
설정
| 옵션 | 유형 | 기본값 | 설명 |
|---|---|---|---|
port | number | 8080 | 프록시 서버 포트 |
targetUrl | string | (필수) | LLM API URL |
rules.injectionDetection | boolean | true | 프롬프트 인젝션 탐지 활성화 |
rules.piiRedaction.enabled | boolean | true | PII 마스킹 활성화 |
rules.piiRedaction.patterns | array | ['email', 'phone'] | 마스킹할 PII 패턴 |
rules.responseSanitization | boolean | true | 응답 정화 활성화 |
rules.auditLogging.enabled | boolean | true | 감사 로깅 활성화 |
rules.auditLogging.logFile | string | './audit.log' | 로그 파일 경로 |
환경 변수
AEGISGATE_PORT- 포트 설정 오버라이드AEGISGATE_TARGET- 대상 URL 설정 오버라이드AEGISGATE_CONFIG- 설정 파일 경로
라이선스
MIT