pipelock

開源 AI 代理防火牆,用於 MCP 安全與代理出口。掃描中介的 HTTP、MCP、A2A 和 WebSocket 流量,以偵測資料外洩、SSRF 和提示注入

pipelock 是什麼?

開源 AI 代理防火牆,用於 MCP 安全與代理出口。掃描中介的 HTTP、MCP、A2A 和 WebSocket 流量,以偵測資料外洩、SSRF 和提示注入,並發出中介簽署的行動收據:來自代理外部的可驗證稽核證據。

pipelock 概覽

這是什麼

Pipelock 是一個開源的 AI 代理防火牆,用於可驗證的出口控制。它位於 AI 代理與網路之間,檢查中介的 HTTP、WebSocket、MCP 和 A2A 流量,以偵測機密外洩、提示注入、SSRF、工具毒化及危險的工具呼叫鏈。它會發出中介者簽署的行動收據,作為代理運行時之外的可驗證稽核證據。

主要功能

  • 檢查中介的 HTTP、WebSocket、MCP 和 A2A 流量,以及啟用 TLS 攔截時的 CONNECT 隧道內容。
  • 封鎖機密外洩、提示注入、SSRF、工具毒化及危險的工具呼叫鏈。
  • 根據內容感知的邊界決策發出中介者簽署的行動收據。
  • 支援 Claude Code、OpenAI Codex、Cline、OpenCode、Pi、Zed、Cursor、VS Code、JetBrains、OpenAI Agents SDK、Google ADK、AutoGen、CrewAI、LangGraph。
  • 三種模式:嚴格(僅允許清單)、平衡(封鎖簡單攻擊並偵測複雜攻擊)、稽核(一般政策僅警告,核心底線可封鎖)。
  • 免費的單一工作階段證據檢視器,無需授權即可產生離線報告。
  • Pro/Enterprise 儀表板支援 Token、OIDC 或 mTLS 驗證、有限 RBAC、遮罩中繼資料檢視、豁免生命週期記錄及叢集檢視。

使用情境

Pipelock 成為 AI 代理的機密與開放網路之間的邊界。它防止代理透過外送請求洩漏 API 金鑰、憑證或其他敏感資料。它封鎖針對私有或雲端中繼資料端點的 SSRF 攻擊。它為每個中介決策提供可驗證、簽署的稽核證據,以滿足合規與審查需求。

快速開始

bash# 從原始碼建置目前版本(社群版,Go 1.26+)git clone --branch v3.7.0 --depth 1 https://github.com/luckyPipewrench/pipelock.gitmake -C pipelock install# 探索本機代理整合並儲存設定檔pipelock init --output ./pipelock.yaml# 測試掃描器pipelock check --config ./pipelock.yaml --url 'https://api.vendor.example/?k=$(printf '%s%s' 'AKIA' 'IOSFODNN7EXAMPLE')' # 被封鎖:AWS Access IDpipelock check --config ./pipelock.yaml --url 'https://docs.python.org/3/' # 允許其他安裝方式:從 releases 下載二進位檔、Docker pull 或 macOS 上的 Homebrew。詳情請參閱儲存庫 README。

授權與價格

採用 Apache-2.0 授權。社群版為免費開源。預先建置的發行版工件包含付費層級程式碼,需使用有效授權金鑰才能啟用 Pro/Enterprise 功能。

內容整理自該專案公開的 README 與儲存庫資訊。

將此徽章加入你的 README

Featured on YunoDB 徽章樣式與說明

你是這個專案的維護者嗎?展示它已收錄於 YunoDB。

Markdown[![Featured on YunoDB](https://yunodb.com/badge/pipelab-orgpipelock.svg)](https://yunodb.com/tools/pipelab-orgpipelock?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/pipelab-orgpipelock?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/pipelab-orgpipelock.svg" alt="Featured on YunoDB" height="20"></a>