Repolode
pipelab-org

pipelab-org/pipelock

Firewall de código abierto para agentes de IA que se interpone entre los agentes y la red para bloquear la exfiltración de secretos, la inyección de prompts, SSRF y el envenenamiento de herramientas MCP, con recibos de acciones firmados.

Estrellas
985
Forks
114
Issues abiertos
7
Último commit
hace 23 horas

¿Qué es?

Pipelock es un proxy que se interpone entre los agentes de IA y la red. Inspecciona el tráfico HTTP, WebSocket, MCP y A2A, así como el contenido de los túneles CONNECT cuando está habilitada la interceptación TLS, para detectar exfiltración de secretos, inyección de prompts, SSRF, envenenamiento de herramientas y cadenas de llamadas a herramientas riesgosas. Funciona en modo estricto, equilibrado o de auditoría; el modo estricto solo permite dominios incluidos en la lista de permitidos.

Además de bloquear, Pipelock emite recibos de acciones firmados por el mediador para cada decisión en el perímetro, de modo que un revisor pueda verificar sin conexión, con su propia clave, qué decidió el proxy. Incluye una caja negra de vuelo con evidencia encadenada mediante hashes, un visor de evidencia, un verificador de recibos disponible en varios lenguajes y un comando de demostración que genera ataques y recibos de ejemplo sin necesidad de configuración.

La herramienta permite encapsular MCP mediante stdio y Streamable HTTP, aplicar aislamiento de procesos a nivel del sistema operativo en Linux y macOS, usar patrones de DLP, analizar respuestas, activar un interruptor de emergencia, acceder a una API de análisis y reenviar eventos a SIEM. Las funciones empresariales, como el panel del operador y el plano de control de flotas, requieren una licencia; el núcleo cuenta con licencia Apache-2.0 y está escrito en Go.

Funciones clave

  • 01Analiza el tráfico HTTP, WebSocket, MCP y A2A para detectar filtraciones de secretos, inyección de prompts y SSRF.
  • 02Emite recibos de acciones firmados que pueden verificarse sin conexión con una clave pública.
  • 03Encapsula servidores MCP mediante stdio o Streamable HTTP y analiza las descripciones y respuestas de las herramientas.
  • 04Incluye patrones de DLP, análisis de entropía y redacción de solicitudes para proteger secretos.
  • 05Ejecuta agentes en un entorno aislado a nivel del sistema operativo: Linux (Landlock, namespaces) y macOS (sandbox-exec).
  • 06Incluye un interruptor de emergencia, una caja negra de vuelo, una API de análisis y reenvío de eventos a SIEM.

Casos de uso

  • Impedir que un agente de programación con claves de API en su entorno las envíe a URL externas.
  • Restringir un agente a una lista de dominios permitidos en entornos regulados o de alta seguridad.
  • Auditar llamadas a herramientas MCP y generar evidencia verificable de lo que el perímetro permitió o bloqueó.
  • Evaluar la política de tráfico saliente de un agente en modo de auditoría antes de aplicarla.

Inicio rápido

  1. 1

    Clona el código fuente de v3.7.0

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

    Compila e instala desde el código fuente (Go 1.26 o posterior)

    make -C pipelock install
  3. 3

    Genera un archivo de configuración

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

    Prueba el escáner con una URL permitida

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

Antes de usarlo

  • Las compilaciones desde el código fuente con make install son solo para Community; las funciones de pago requieren una clave de licencia en los binarios de la versión.
  • Las funciones Enterprise, como el panel del operador, requieren una licencia de pago.
  • La clave de firma de la demo es temporal y el operador la controla, por lo que los recibos no prueban que el operador actúe con honestidad.

En colecciones

Temas

Preguntas frecuentes

¿Qué es pipelock?
Firewall de código abierto para agentes de IA que se interpone entre los agentes y la red para bloquear la exfiltración de secretos, la inyección de prompts, SSRF y el envenenamiento de herramientas MCP, con recibos de acciones firmados. Pipelock es un proxy que se interpone entre los agentes de IA y la red. Inspecciona el tráfico HTTP, WebSocket, MCP y A2A, así como el contenido de los túneles CONNECT cuando está habilitada la interceptación TLS, para detectar exfiltración de secretos, inyección de prompts, SSRF, envenenamiento de herramientas y cadenas de llamadas a herramientas riesgosas. Funciona en modo estricto, equilibrado o de auditoría; el modo estricto solo permite dominios incluidos en la lista de permitidos.
¿pipelock es gratuito? ¿Qué licencia tiene?
pipelock es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿pipelock sigue mantenido?
Mantenimiento activo. El último commit de pipelock fue el 6 nov 2026.
¿Para qué puedo usar pipelock?
Impedir que un agente de programación con claves de API en su entorno las envíe a URL externas. Restringir un agente a una lista de dominios permitidos en entornos regulados o de alta seguridad. Auditar llamadas a herramientas MCP y generar evidencia verificable de lo que el perímetro permitió o bloqueó. Evaluar la política de tráfico saliente de un agente en modo de auditoría antes de aplicarla.
¿Cómo se instala pipelock?
Clona el código fuente de v3.7.0: git clone --branch v3.7.0 --depth 1 https://github.com/pipelab-org/pipelock.git Compila e instala desde el código fuente (Go 1.26 o posterior): make -C pipelock install Genera un archivo de configuración: pipelock init --output ./pipelock.yaml Prueba el escáner con una URL permitida: pipelock check --config ./pipelock.yaml --url "https://docs.python.org/3/"
¿Dónde consigo pipelock?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/pipelab-org/pipelock

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados