El componente que custodia todas las credenciales de su organización
Esta página trata sobre la postura de seguridad del propio Wäg: cómo se distribuye, cómo trata sus secretos, qué exige de su red y cómo notificar una vulnerabilidad. Para saber qué hace Wäg para proteger su tráfico de IA, consulte seguridad de la IA.
La cadena de suministro del gateway es la suya
Su gateway custodia todas las credenciales de proveedor de su organización y se sitúa en la ruta de cada petición de IA. Eso convierte su árbol de dependencias en parte de su superficie de ataque, no solo de la nuestra.
Por eso el plano de datos es deliberadamente pequeño y estático. No hay intérprete, no hay gestor de paquetes y no hay un árbol de dependencias transitivas que se resuelva en el despliegue.
Una imagen distroless, sin root
Sin shell, sin gestor de paquetes y sin intérprete en la imagen. Superficie de ataque mínima y nada que resolver en tiempo de ejecución.
Imágenes firmadas
Cada imagen se firma sin claves con cosign y queda registrada en el log público de Sigstore; las atestaciones de procedencia SLSA y de SBOM se incluyen donde lo indican las notas de la versión.
Un SBOM por versión
Inventario completo de dependencias distribuido con cada versión, para que su propio escaneo vea lo mismo que vemos nosotros.
La consola no necesita runtime adicional
La consola de administración la sirve el mismo binario de Rust. El asistente opcional de la consola es una imagen aparte: Node distroless, sin shell ni npm.
Lo que damos por supuesto que puede fallar
Los controles que Wäg aporta frente a los modos de fallo propios de situarse delante de todas las llamadas a modelos.
| Modo de fallo | Control |
|---|---|
| Se filtran credenciales de proveedor desde una aplicación | Ninguna aplicación llega a tener una. Las claves virtuales se emiten por equipo, usuario o servicio, con revocación independiente; con referencias a vault, las claves de proveedor nunca llegan a la base de datos, y una clave introducida directamente se guarda sellada (AES-256-GCM). |
| Datos sensibles salen en un prompt | Cadena ordenada de escáneres antes de la llamada, en streaming sobre una ventana deslizante y después de la llamada. Bloquear, enmascarar o redactar según la regla, con los veredictos registrados. |
| Inyección de prompt o salida de modelo no fiable | Etapas de análisis antes y después de la llamada, más el aborto en streaming para que un flujo comprometido no llegue íntegro al cliente. |
| Un agente actúa más allá de su autoridad | Credenciales MCP por servidor, listas de herramientas permitidas, aprobaciones, límites de llamadas por servidor y cada llamada registrada. El acceso está abierto por defecto; desactívelo para aplicar el mínimo privilegio. |
| Los registros se alteran a posteriori | El libro de evidencias encadena por hash cada llamada al proveedor y cada rechazo, y firma puntos de control con Ed25519; waeg ledger verify comprueba una exportación sin conexión. En modo obligatorio: sin evidencia, no hay egress. |
| Una dependencia queda comprometida | Imagen distroless sin root, sin resolución de dependencias en el despliegue del plano de datos, imágenes firmadas con cosign, un SBOM por versión y procedencia donde lo indican las notas de la versión. |
Su vault, no nuestra base de datos
Con referencias a vault, las credenciales de proveedor se resuelven desde su propio gestor de secretos y nunca llegan a la base de datos; las claves resueltas se guardan en memoria durante un TTL configurable, así que la rotación en su vault no requiere cambiar el despliegue de Wäg. Una clave introducida directamente se guarda sellada con AES-256-GCM.
Sin salida de red obligatoria
No como una opción de configuración, sino como una propiedad del software. Compruébelo en su propia capa de red.
- Sin prompts
- Sin completions
- Ninguna clave de proveedor
- Sin registros
- Sin telemetría
- Ninguna comprobación de licencia en línea
- Ninguna analítica de uso
El gateway no necesita ninguna conexión saliente para funcionar: catálogo de precios offline, motores de políticas locales, caché semántica en proceso. Desplegable sin ninguna salida a Internet.
Notificación de vulnerabilidades
Comunique los problemas de seguridad a la dirección indicada en nuestro centro de confianza. Acusaremos recibo, investigaremos y daremos crédito a quien lo desee. Le pedimos un plazo razonable antes de la divulgación pública, y que nos indique la versión y el digest de la imagen que probó.
No tenemos certificaciones de seguridad de terceros y no daremos a entender lo contrario. Lo que sí existe es verificable en lugar de atestiguado: imágenes firmadas con cosign, un SBOM por versión, una licencia sin conexión y un modelo de despliegue en el que usted es el operador y la mayoría de los controles le corresponden a usted evidenciarlos.
Postura completa de entidad y estándares · Ver los benchmarks
Un endpoint. Cada modelo. Control total.
Ejecútelo en su propia infraestructura
Todo lo necesario para operar un control plane en producción es Apache-2.0 y seguirá siéndolo: enrutamiento, alta disponibilidad, caché, failover, presupuestos, políticas, MCP, trabajos y observabilidad. Self-hosted, sin cuenta, sin phone-home.
$ docker run -p 4000:4000 <registry>/waeg-gateway:<version>No es un pull que funcione: las imágenes aún no son públicas. Los socios de diseño reciben los datos del registro en privado.
Despliega en 5 minutosContribuya a definirlo como design partner
Wäg todavía no se ha publicado. Trabajamos con un grupo reducido de equipos que ejecutan IA multiproveedor en producción y se toman en serio la gobernanza y la soberanía, para endurecer el control plane con cargas de trabajo reales.
- Todas las capacidades Enterprise incluidas, sin coste de licencia
- Migración acompañada: la hacemos con usted, también desde LiteLLM
- Línea directa con los ingenieros que lo construyen e influencia real sobre lo que llega después