Lo nativo, primero
Conserva las capacidades que otros gateways descartan
La mayoría de los gateways llegan a todos los proveedores a través de un único adaptador genérico. Synapse mantiene carriles nativos dedicados, así que las funcionalidades propias de cada proveedor sobreviven al viaje.
Carril Vertex AI nativo
La caché de contexto, las URI de medios gs://, la decodificación estricta con responseSchema y la configuración de razonamiento van directamente a streamGenerateContent de Vertex AI. Nada se aplana a través de un adaptador con forma de OpenAI.
Llamadas a herramientas nativas
Las herramientas funcionan en los carriles estándar y Vertex nativo, y en el carril nativo tool_choice se traduce a un modo de toolConfig de Vertex en lugar de descartarse.
Carril Jev
Hazle preguntas tipadas a TypeSafe System One y recibe decisiones estructuradas, o evalúa candidatos y extrae solo los que pasan el filtro, todo en una sola llamada.
Router Jev
Jev evalúa la dificultad de cada petición y la sirve con el nivel de modelo y el esfuerzo de razonamiento que le corresponden. El esfuerzo se convierte en el control propio de cada proveedor, como el presupuesto de razonamiento (thinkingBudget) de Vertex, y cada respuesta indica la decisión en los encabezados x-synapse-*.
Streaming real, fallback completo
En los carriles estándar y Vertex nativo, Synapse siempre hace streaming desde el proveedor. Los clientes con streaming reciben SSE token a token; los clientes del carril estándar que esperan la respuesta completa conservan toda la cadena de fallback, incluso tras un fallo a mitad del stream.
Embebible
Ejecuta un único binario de Rust ligero, o añade el crate de biblioteca a tu servicio y llama a Gateway::chat() en el mismo proceso.
Arquitectura
Tres carriles, una única puerta de entrada compatible con OpenAI
Cada petición de chat pasa por los guardrails y, a continuación, la detección de carril elige el carril estándar, el Vertex nativo o el Jev. Cada ruta es una cadena de fallback ordenada, y cada llamada llega al registro de costes y al pipeline de métricas. Lee la guía de arquitectura
La familia Synapse
Más que un gateway
synapse-proxy
Un sidecar de proxy inverso guiado por configuración: enrutamiento por prefijo de path, inyección de contexto, transformaciones de petición y respuesta, y streaming en modo passthrough.
synapse-a2a
Un registro de agentes A2A en memoria, en el puerto de la API del gateway: registra agentes y deja que los clientes los descubran, obtengan sus agent cards y resuelvan sus URL.
synapse-mcp
Un gateway MCP que enruta las llamadas a herramientas hacia servidores registrados bajo demanda e inyecta la identidad de tenant de quien llama, para que las herramientas sepan quién las invoca.
Código abierto
Abierto, gratuito y desarrollado en abierto
Synapse se distribuye con licencia MPL-2.0, así que puedes integrarlo en productos comerciales. Todas las funcionalidades de esta página están en el código abierto, sin ningún nivel de pago, y las mejoras que nos devuelvas son bienvenidas.