AegisGate は何をしますか?
LLM API向けオープンソースセキュリティゲートウェイ — プロンプトインジェクション検出、PII編集、危険な応答の無害化、監査ログを提供します。OpenAI/Claude互換、MCPおよびAgent SKILL対応。AIコーディングエージェント(Cursor、Claude Code、Codex)向けのドロップインプロキシです。
特徴
- プロンプトインジェクション検出: 悪意のあるプロンプトをリアルタイムで検出しブロックします。
- PII編集: 個人識別情報(メールアドレス、電話番号、クレジットカード番号など)を自動的にマスクまたは削除します。
- 危険な応答の無害化: LLMからの有害または不適切な応答をフィルタリングします。
- 監査ログ: すべてのリクエストと応答を記録し、セキュリティ監査やトラブルシューティングを支援します。
- OpenAI/Claude互換: OpenAIおよびClaude APIフォーマットと完全互換。
- MCP & Agent SKILL対応: MCPプロトコルや各種エージェントSKILLと統合可能。
- ドロップインプロキシ: Cursor、Claude Code、CodexなどのAIコーディングエージェントに追加設定なしで統合。
始め方
インストール
pip install aegisgate
またはDockerを使用する場合:
docker pull ax128/aegisgate:latest
設定
環境変数または設定ファイルで構成します。
export AEGISGATE_PORT=8080
export AEGISGATE_TARGET_URL=https://api.openai.com
export AEGISGATE_API_KEY=your-openai-api-key
実行
aegisgate run
Docker:
docker run -p 8080:8080 -e AEGISGATE_TARGET_URL=https://api.openai.com ax128/aegisgate:latest
使用方法
プロキシとしての設定
AIコーディングエージェント(Cursor、Claude Code、Codex)のAPIエンドポイントをAegisGateのURLに変更するだけです。
例:Cursorの設定で、OpenAI API Base URL を http://localhost:8080 に設定。
プログラムからの利用
from aegisgate import AegisGate
gate = AegisGate(
target_url="https://api.openai.com",
api_key="your-api-key",
enable_injection_detection=True,
enable_pii_redaction=True,
enable_response_sanitization=True,
enable_audit_logging=True
)
response = gate.proxy_request(
messages=[{"role": "user", "content": "Hello, world!"}]
)
print(response)
設定オプション
| オプション | 説明 | デフォルト値 |
|---|---|---|
target_url | バックエンドLLM APIのURL | - |
api_key | LLM APIの認証キー | - |
enable_injection_detection | プロンプトインジェクション検出の有効化 | true |
enable_pii_redaction | PII編集の有効化 | true |
enable_response_sanitization | 応答無害化の有効化 | true |
enable_audit_logging | 監査ログの有効化 | true |
port | AegisGateサーバーのポート | 8080 |
ライセンス
MIT