AgentMesh Gateway
Vista previa social de AgentMesh Gateway por Faramarz Kowsari
Software abierto de investigación · Infraestructura de IA · v0.3.0

Un gateway. Múltiples protocolos y proveedores de IA.

AgentMesh Gateway ofrece a clientes de IA y agentes de programación un punto de entrada estable. Antes de que una política optimice por latencia, coste, calidad u orden, el sistema determina qué proveedores son realmente viables para esa solicitud.

API con forma OpenAIAPI con forma AnthropicRuta compatible con ResponsesFailoverSimulación deterministaInvestigación de routing adaptativo

Historia del proyecto: cómo AgentMesh llegó a v0.3.0

Una cronología en lenguaje claro que explica por qué nació el proyecto, qué cambió en cada etapa, por qué existen los límites actuales y hacia dónde puede crecer la arquitectura.

POR QUÉ EXISTE ESTE PROYECTO

Un único gateway estable sin fingir que todos los proveedores de IA son intercambiables.

AgentMesh comenzó el 22 de agosto de 2026 como una implementación independiente nacida de un problema práctico: los agentes de programación y los clientes de IA necesitan trabajar cada vez con más proveedores locales y remotos, pero esos proveedores difieren en protocolo, herramientas, semántica de reasoning, precio, latencia, fiabilidad y cuotas. Por eso, un router que simplemente “elige el modelo más barato” puede equivocarse antes de que empiece la optimización. El proyecto se diseñó con una regla más estricta: primero determinar qué proveedores pueden conservar la solicitud de forma segura y significativa; después optimizar únicamente entre las opciones viables.

Inicio

Base independiente

El repositorio se creó como un proyecto original Apache-2.0 con reglas explícitas de procedencia, un modelo de dominio neutral respecto al protocolo, una capa de entrada FastAPI, configuración de proveedores mediante variables de entorno y pruebas que no requieren ninguna API de pago.

Por qué fue lo primero: sin un núcleo neutral, cada proveedor nuevo introduciría supuestos de vendor en el routing y haría menos fiables las comparaciones de investigación.

v0.1

La mecánica del gateway se convirtió en producto

Chat Completions con forma OpenAI, una superficie parcial de Responses y Messages con forma Anthropic se conectaron a adaptadores genéricos. El routing ordered, latency, cost, quality y balanced, junto con fallback, normalización de reintentos, circuit breaker, autenticación bearer opcional y CI en Python 3.11–3.13 formaron el primer límite funcional del producto.

Por qué había que avanzar: un gateway que solo reenvía texto es útil, pero los agentes de programación también dependen de streaming, llamadas a funciones y semántica propia del protocolo.

v0.2

La compatibilidad se endureció en lugar de exagerarse

Se amplió el ciclo de vida de Responses, se normalizaron los bucles de function calls y los tool deltas en streaming, se añadió un Codex contract harness, se pudieron preservar el reasoning nativo de Responses y las herramientas integradas reconocidas, y la semántica no compatible empezó a devolver errores 4xx explícitos en lugar de desaparecer en silencio.

Por qué era importante: decir que algo “parece compatible” es peligroso si los controles de reasoning o la semántica de herramientas se pierden durante la traducción. v0.2 convirtió la preservación semántica en una restricción explícita de routing.

v0.3

El gateway se convirtió en una plataforma de investigación

Se añadieron feasibility basada en capacidades, contabilidad observada de tokens/coste, evidencia de latencia EWMA más p50/p95 acotada, ventanas deterministas de cuota local, un simulador de políticas sin red, perfiles de calidad con procedencia verificable y los baselines adaptive_balanced y constrained_ucb, solo para simulación. La versión se archivó en Zenodo y se documentó mediante GitHub Pages.

Por qué cambió aquí la arquitectura: el proyecto dejó de preguntar solo “¿qué proveedor debe atender esta solicitud?” y pasó a poder estudiar esa decisión de forma reproducible bajo restricciones de coste, latencia, capacidad, fallos y cuota.

DÓNDE ESTÁ AHORA

Gateway probado + laboratorio reproducible de routing

Hoy ofrece tres familias de protocolos de cliente, tres familias de adaptadores upstream, routing de producción con feasibility primero, fallback acotado, evidencia de runtime, control local de cuotas, simulación offline, ADR, CI, Docker, metadatos de versión con DOI y un sitio de documentación en tres idiomas.

POR QUÉ SE DETIENE AQUÍ DE MOMENTO

Los límites restantes son deliberados

v0.3.0 no afirma compatibilidad completa con OpenAI Responses, no traduce en silencio semántica que no puede preservar y no activa políticas adaptativas en el routing de producción. Vision, audio y otras dimensiones multimodales también se aplazan hasta que el modelo normalizado pueda representarlas sin pérdida. Son límites de seguridad e integridad investigadora, no afirmaciones de marketing incompletas.

QUÉ RECIBE UN INVESTIGADOR

Una superficie experimental controlada

Un investigador puede reproducir las mismas trazas con políticas estáticas y adaptativas, inspeccionar conjuntos de proveedores viables, medir evidencia observada de latencia/coste, modelar presión de cuotas locales, adjuntar procedencia de benchmark a perfiles de calidad, exportar JSON/CSV y ampliar el routing sin pagar llamadas reales durante experimentos deterministas.

Capacidad de crecimiento: ¿qué puede añadirse después?

La arquitectura actual deja deliberadamente abiertas varias líneas de ingeniería e investigación de alto valor.

Feasibility multimodal

Añadir vision, audio, ventana de contexto, garantías de salida estructurada y otras capacidades cuando el modelo neutral pueda representarlas sin pérdida.

Plano de control persistente

Añadir estado PostgreSQL/SQLite, almacenamiento cifrado de secretos, validación de proveedores, historial de auditoría y dashboard operativo.

Observabilidad de producción

Añadir exportadores Prometheus/OpenTelemetry, SLO, estadísticas de fiabilidad a largo plazo y paneles más ricos de coste y latencia.

Más contratos de agentes

Ampliar fixtures específicos para Claude Code, Cline, OpenCode y más comportamientos de Codex sin debilitar las barreras semánticas.

Evidencia de benchmarks reales

Publicar procedimientos congelados de benchmarks de coding/agentes, trazas de proveedores y perfiles de calidad con procedencia explícita para evaluar científicamente el routing adaptativo.

Adaptación de producción con guardas

Mover políticas adaptativas del simulador al routing real solo después de disponer de evidencia de benchmark, restricciones de seguridad, reglas de rollback y revisión arquitectónica separada.

Leer la guía técnica completaAbrir el roadmapCitar v0.3.0

¿Qué hace diferente a AgentMesh?

En lugar de puntuar a todos los proveedores y esperar que gane el mejor, AgentMesh elimina primero las opciones que violarían las restricciones de modelo, protocolo, capacidad, circuito o cuota local.

Viabilidad primero

Restricciones duras

Un proveedor incompatible no puede ganar simplemente por ser más barato o más rápido.

Runtime basado en evidencia

Coste + latencia

Se registran uso de tokens, coste observado, latencia EWMA y muestras p50/p95 sin inventar mediciones faltantes.

Investigación sin coste en vivo

Sin red

Las políticas estáticas y adaptativas pueden reproducirse sobre trazas deterministas sin contactar endpoints reales.

El recorrido de una solicitud

La arquitectura separa traducción de protocolo, viabilidad, ranking de políticas, ejecución del proveedor e instrumentación de investigación.

1

Solicitud del cliente

Llega tráfico con forma Chat, Responses o Anthropic.

2

Normalizar

Mensajes, herramientas y semántica de respuesta pasan a un modelo neutral cuando es posible.

3

Filtrar

Modelo, circuito, pérdida semántica, capacidades y cuota eliminan opciones inválidas.

4

Ordenar

La política de producción clasifica únicamente el conjunto viable.

5

Ejecutar

El adaptador gestiona la llamada upstream, errores, reintentos y límites de failover.

6

Observar

La evidencia del runtime sirve para diagnóstico y simulación offline sin cambiar políticas de forma silenciosa.

Para investigadores: AgentMesh no es solo un gateway. También es un sustrato experimental controlado para estudiar routing bajo restricciones de coste, latencia, capacidades, fiabilidad y cuota. En v0.3.0, adaptive_balanced y constrained_ucb existen únicamente en simulación offline.

Sobre el autor

Biografía y enlaces oficiales.

Faramarz Kowsari

Faramarz Kowsari

Faramarz Kowsari es autor e investigador residente en Estambul. Centrado en la intersección entre tecnología, educación y crecimiento personal, ha publicado más de 80 títulos digitales en plataformas internacionales. Sus áreas de especialización abarcan Inteligencia Artificial, ingeniería de prompts, estrategias modernas de trading (Smart Money Concepts y trading algorítmico), además de literatura clásica y mindfulness. Junto con su trabajo como autor, desarrolla herramientas educativas basadas en la web y crea contenido de vídeo formativo especializado.

Perfiles y repositorios oficiales

Registro de investigación y archivo

Software versionado, documentación reproducible y metadatos permanentes de citación.

Versión

0.3.0

Python 3.11+ con CI en Python 3.11, 3.12 y 3.13.

Licencia

Apache-2.0

Desarrollo abierto con reglas explícitas de procedencia y contribución.