Communityコーディング&開発github.com

ax128/AegisGate

LLM API向けオープンソースセキュリティゲートウェイ — プロンプトインジェクション検出、PII編集、危険な応答の無害化、監査ログを提供します。OpenAI/Claude互換、MCPおよびAgent SKILL対応。AIコーディングエージェント(Cursor、Claude Code、Codex)向けのドロップインプロキシです。

AegisGate とは?

AegisGateは、LLM APIを利用するアプリケーションやAIコーディングエージェント向けのオープンソースセキュリティゲートウェイです。プロンプトインジェクション検出、PII(個人識別情報)編集、危険な応答の無害化、監査ログといった機能を備え、OpenAIおよびClaudeのAPIと互換性があります。MCP(Model Context Protocol)やエージェントSKILLにも対応しており、Cursor、Claude Code、Codexなどの開発ツールに対してプロキシとしてシームレスに統合できます。これにより、開発者はセキュリティ設定を構成するだけで、外部APIに送信されるデータや受け取る応答を自動的に保護し、インシデント発生時の追跡も容易に行えます。特に、機密データを扱う環境やコンプライアンス要件が厳しいプロジェクトにおいて、導入が簡単で効果的なセキュリティ層を提供します。

対応✓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)向けのドロップインプロキシです。

特徴

  • プロンプトインジェクション検出: 悪意のあるプロンプトをリアルタイムで検出しブロックします。
  • 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_keyLLM APIの認証キー-
enable_injection_detectionプロンプトインジェクション検出の有効化true
enable_pii_redactionPII編集の有効化true
enable_response_sanitization応答無害化の有効化true
enable_audit_logging監査ログの有効化true
portAegisGateサーバーのポート8080

ライセンス

MIT

関連スキル