Repolode
pipelab-org

pipelab-org/pipelock

Firewall open source para agentes de IA que fica entre os agentes e a rede para bloquear exfiltração de segredos, prompt injection, SSRF e envenenamento de ferramentas MCP, com recibos de ações assinados.

Estrelas
987
Forks
113
Issues abertas
7
Último commit
há 60 minutos

O que é?

Pipelock é um proxy que fica entre os agentes de IA e a rede. Ele inspeciona o tráfego HTTP, WebSocket, MCP e A2A, além do conteúdo de túneis CONNECT quando a interceptação TLS está habilitada, em busca de exfiltração de segredos, prompt injection, SSRF, envenenamento de ferramentas e sequências arriscadas de chamadas de ferramentas. Ele opera nos modos strict, balanced ou audit; no modo strict, só permite domínios incluídos na allowlist.

Além de bloquear, o Pipelock emite recibos de ações assinados pelo mediador para cada decisão no limite, permitindo que um revisor verifique offline, com a própria chave, o que o proxy decidiu. A ferramenta inclui um gravador de voo com evidências encadeadas por hash, um visualizador de evidências, um verificador de recibos disponível em várias linguagens e um comando de demonstração que gera ataques e recibos de exemplo sem necessidade de configuração.

A ferramenta oferece encapsulamento de MCP via stdio e Streamable HTTP, sandbox de processos em nível de sistema operacional no Linux e no macOS, padrões de DLP, varredura de respostas, um kill switch, uma API de varredura e encaminhamento de eventos para SIEM. Recursos empresariais, como o painel do operador e o plano de controle da frota, exigem uma licença. O núcleo é licenciado sob Apache-2.0 e escrito em Go.

Recursos principais

  • 01Analisa o tráfego HTTP, WebSocket, MCP e A2A em busca de vazamento de segredos, prompt injection e SSRF.
  • 02Emite recibos de ações assinados que podem ser verificados offline com uma chave pública.
  • 03Encapsula servidores MCP via stdio ou Streamable HTTP e analisa descrições e respostas de ferramentas.
  • 04Oferece padrões de DLP, análise de entropia e redação de requisições para proteger segredos.
  • 05Executa agentes em um sandbox em nível de sistema operacional no Linux (Landlock, namespaces) e no macOS (sandbox-exec).
  • 06Inclui um kill switch, gravador de voo, API de varredura e encaminhamento de eventos para SIEM.

Casos de uso

  • Impedir que um agente de programação com chaves de API no ambiente as envie para URLs externas.
  • Restringir um agente a uma allowlist de domínios em ambientes regulamentados ou de alta segurança.
  • Auditar chamadas de ferramentas MCP e produzir evidências verificáveis do que o limite permitiu ou bloqueou.
  • Avaliar a política de saída de rede de agentes no modo audit antes de aplicá-la.

Início rápido

  1. 1

    Clone o código-fonte da v3.7.0

    git clone --branch v3.7.0 --depth 1 https://github.com/pipelab-org/pipelock.git
  2. 2

    Compile e instale a partir do código-fonte (Go 1.26 ou superior)

    make -C pipelock install
  3. 3

    Gere um arquivo de configuração

    pipelock init --output ./pipelock.yaml
  4. 4

    Teste o scanner em uma URL permitida

    pipelock check --config ./pipelock.yaml --url "https://docs.python.org/3/"

Antes de usar

  • Compilações a partir do código-fonte com make install são exclusivas do Community; os recursos pagos exigem uma chave de licença nos binários de lançamento.
  • Recursos Enterprise, como o painel do operador, exigem uma licença paga.
  • A chave de assinatura da demonstração é temporária, e o operador controla a chave; portanto, os recibos não comprovam a honestidade do operador.

Em coleções

Tópicos

Perguntas frequentes

O que é pipelock?
Firewall open source para agentes de IA que fica entre os agentes e a rede para bloquear exfiltração de segredos, prompt injection, SSRF e envenenamento de ferramentas MCP, com recibos de ações assinados. Pipelock é um proxy que fica entre os agentes de IA e a rede. Ele inspeciona o tráfego HTTP, WebSocket, MCP e A2A, além do conteúdo de túneis CONNECT quando a interceptação TLS está habilitada, em busca de exfiltração de segredos, prompt injection, SSRF, envenenamento de ferramentas e sequências arriscadas de chamadas de ferramentas. Ele opera nos modos strict, balanced ou audit; no modo strict, só permite domínios incluídos na allowlist.
pipelock é gratuito? Qual é a licença?
pipelock é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
pipelock ainda é mantido?
Manutenção ativa. O último commit de pipelock foi em 7 de nov. de 2026.
Para que posso usar pipelock?
Impedir que um agente de programação com chaves de API no ambiente as envie para URLs externas. Restringir um agente a uma allowlist de domínios em ambientes regulamentados ou de alta segurança. Auditar chamadas de ferramentas MCP e produzir evidências verificáveis do que o limite permitiu ou bloqueou. Avaliar a política de saída de rede de agentes no modo audit antes de aplicá-la.
Como instalar pipelock?
Clone o código-fonte da v3.7.0: git clone --branch v3.7.0 --depth 1 https://github.com/pipelab-org/pipelock.git Compile e instale a partir do código-fonte (Go 1.26 ou superior): make -C pipelock install Gere um arquivo de configuração: pipelock init --output ./pipelock.yaml Teste o scanner em uma URL permitida: pipelock check --config ./pipelock.yaml --url "https://docs.python.org/3/"
Onde consigo pipelock?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/pipelab-org/pipelock

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados