AIコーディングエージェント向けのセキュリティスキャナー。生成コード、MCPサーバー、プロンプト、AIが提案したパッケージのリスクを検査します。
pipelab-org/pipelock
エージェントとネットワークの間に置いて、秘密情報の流出、プロンプトインジェクション、SSRF、MCPツール汚染を防ぎ、署名付きアクションレシートを発行するオープンソースのAIエージェント向けファイアウォール。
- スター
- 985
- フォーク
- 114
- 未解決の Issue
- 7
- 最終コミット
- 10 時間前
これは何?
Pipelockは、AIエージェントとネットワークの間に置くプロキシです。HTTP、WebSocket、MCP、A2Aのトラフィックを検査し、TLSインターセプトを有効にした場合はCONNECTトンネルの内容も調べて、秘密情報の流出、プロンプトインジェクション、SSRF、ツール汚染、リスクの高いツール呼び出しチェーンを検知します。strict、balanced、auditの各モードで動作し、strictモードでは許可リストに登録されたドメインへの通信のみを許可します。
通信をブロックするだけでなく、境界での判断ごとにメディエーター署名付きのアクションレシートを発行するため、レビュー担当者は自分の鍵を使って、プロキシの判断をオフラインで検証できます。ハッシュチェーンで証拠を記録するフライトレコーダー、証拠ビューアー、複数の言語で利用できるレシート検証ツールも備えており、設定不要で攻撃例とレシートを生成するデモコマンドもあります。
このツールは、stdioおよびStreamable HTTP経由のMCPラッピング、LinuxとmacOSでのOSレベルのプロセスサンドボックス化、DLPパターン、レスポンススキャン、キルスイッチ、スキャンAPI、SIEMへのイベント転送に対応しています。オペレーターダッシュボードやフリート制御プレーンなどのエンタープライズ機能にはライセンスが必要ですが、コア部分はApache-2.0ライセンスで提供され、Goで実装されています。
主な機能
- 01HTTP、WebSocket、MCP、A2Aのトラフィックをスキャンし、秘密情報の漏えい、プロンプトインジェクション、SSRFを検知します。
- 02オフラインで公開鍵を使って検証できる、署名付きアクションレシートを発行します。
- 03stdioまたはStreamable HTTP経由でMCPサーバーをラップし、ツールの説明とレスポンスをスキャンします。
- 04秘密情報向けのDLPパターン、エントロピー分析、リクエストの秘匿化を提供します。
- 05Linux(Landlock、namespaces)とmacOS(sandbox-exec)で、エージェントをOSレベルのサンドボックス内で実行します。
- 06キルスイッチ、フライトレコーダー、スキャンAPI、SIEMへのイベント転送を備えています。
ユースケース
- 環境変数にAPIキーを持つコーディングエージェントが、それらを外部URLに送信するのを防ぐ。
- 規制の厳しい環境や高セキュリティ環境で、エージェントの通信先を許可リスト内のドメインに制限する。
- MCPツール呼び出しを監査し、境界で許可またはブロックされた内容を検証可能な証拠として残す。
- 監査モードでエージェントの外向き通信ポリシーを評価してから、適用を開始する。
クイックスタート
- 1
v3.7.0 のソースをクローンする
git clone --branch v3.7.0 --depth 1 https://github.com/pipelab-org/pipelock.git - 2
ソースからビルドしてインストールする(Go 1.26 以降)
make -C pipelock install - 3
設定ファイルを生成する
pipelock init --output ./pipelock.yaml - 4
許可された URL でスキャナーをテストする
pipelock check --config ./pipelock.yaml --url "https://docs.python.org/3/"
使う前に知っておきたいこと
- make install によるソースビルドは Community 専用です。有料プランの機能を利用するには、リリースバイナリでライセンスキーが必要です。
- オペレーターダッシュボードなどの Enterprise 機能には、有料ライセンスが必要です。
- デモの署名キーは一時的なもので、署名キーはオペレーターが保持しています。そのため、レシートはオペレーターの誠実さを証明しません。
収録されている特集
トピック
よくある質問
- pipelock とは?
- エージェントとネットワークの間に置いて、秘密情報の流出、プロンプトインジェクション、SSRF、MCPツール汚染を防ぎ、署名付きアクションレシートを発行するオープンソースのAIエージェント向けファイアウォール。 Pipelockは、AIエージェントとネットワークの間に置くプロキシです。HTTP、WebSocket、MCP、A2Aのトラフィックを検査し、TLSインターセプトを有効にした場合はCONNECTトンネルの内容も調べて、秘密情報の流出、プロンプトインジェクション、SSRF、ツール汚染、リスクの高いツール呼び出しチェーンを検知します。strict、balanced、auditの各モードで動作し、strictモードでは許可リストに登録されたドメインへの通信のみを許可します。
- pipelock は無料で使えますか?ライセンスは?
- pipelock は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- pipelock は今もメンテナンスされていますか?
- 活発にメンテナンス中。pipelock の最終コミットは 2026年11月6日 です。
- pipelock は何に使えますか?
- 環境変数にAPIキーを持つコーディングエージェントが、それらを外部URLに送信するのを防ぐ。 規制の厳しい環境や高セキュリティ環境で、エージェントの通信先を許可リスト内のドメインに制限する。 MCPツール呼び出しを監査し、境界で許可またはブロックされた内容を検証可能な証拠として残す。 監査モードでエージェントの外向き通信ポリシーを評価してから、適用を開始する。
- pipelock のインストール方法は?
- v3.7.0 のソースをクローンする: git clone --branch v3.7.0 --depth 1 https://github.com/pipelab-org/pipelock.git ソースからビルドしてインストールする(Go 1.26 以降): make -C pipelock install 設定ファイルを生成する: pipelock init --output ./pipelock.yaml 許可された URL でスキャナーをテストする: pipelock check --config ./pipelock.yaml --url "https://docs.python.org/3/"
- pipelock はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/pipelab-org/pipelock
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
AIコーディングエージェントのアクセス制御。Claude Code、Codex、Cursor、MCPサーバーで認証情報の読み取りを防ぎ、リスクのある操作をレビュー待ちにして、すべてのツール呼び出しを記録します。
AIモデルファイル、コード、稼働中のLLM・エージェント・MCPエンドポイント、記録済みのエージェントトレースを検証し、問題点と未確認項目を報告するオープンソースのCLI・ライブラリです。
AIエージェントが影響の大きいツール呼び出しを実行する前に、検証可能な来歴と署名付き証拠を必須とするオープン標準とPython製検証ツール。
AIエージェントのシェルコマンド、ファイルアクセス、パッケージのインストール、MCPツール呼び出しを実行前に確認する、ローカル優先のランタイムセキュリティレイヤー。
Tencent Zhuque Labが開発するフルスタックのAIレッドチームプラットフォーム。AIエージェント、MCPサーバー、Agent Skills、AIインフラのセキュリティリスクをスキャンします。