Scanner de segurança para agentes de programação com IA que verifica o código gerado, servidores MCP, prompts e pacotes sugeridos por IA em busca de riscos.
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
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
Compile e instale a partir do código-fonte (Go 1.26 ou superior)
make -C pipelock install - 3
Gere um arquivo de configuração
pipelock init --output ./pipelock.yaml - 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
Controle de acesso para agentes de programação com IA: bloqueia a leitura de credenciais, retém ações arriscadas para revisão e registra todas as chamadas de ferramentas em Claude Code, Codex, Cursor e servidores MCP.
CLI e biblioteca de código aberto que verificam arquivos de modelos de IA, código, endpoints ativos de LLM/agentes/MCP e traces registrados de agentes, relatando problemas encontrados e lacunas.
Padrão aberto e verificador em Python que exigem proveniência verificável e evidências assinadas antes de um agente de IA executar chamadas de ferramentas de alto impacto.
Camada de segurança local-first em tempo de execução que analisa comandos de shell, acesso a arquivos, instalação de pacotes e chamadas de ferramentas MCP de agentes de IA antes da execução.
Plataforma full-stack de red teaming de IA da Tencent Zhuque Lab que verifica agentes de IA, servidores MCP, Agent Skills e infraestrutura de IA em busca de riscos de segurança.