lab
Esc

Prueba con

↑↓ para moverte · Enter para abrir · también en /buscar?q= para agentes

sistema intermedio proxyllmclaude-codecodex

9Router: enruta solicitudes entre proveedores de modelos

Conecta tus clientes a un endpoint común y configura proveedores alternativos desde un panel local.

✓ verificado el 26 oct 2026

Instrucciones para tu agente

Esto es lo que se copia. Pégaselo a tu agente y te lo monta paso a paso.

O ábrelo directamente en ClaudeChatGPT

Pega este texto a tu agente (Claude Code, Codex, OpenCode, Hermes o el que uses) y dile «ayúdame a montarlo». Son los pasos para ponerlo en marcha; el porqué de cada pieza está en la guía completa.


Para el agente: cómo acompañar al usuario

  1. Pregunta primero para qué lo quiere. Si su objetivo no necesita algún paso, sáltalo.
  2. Antes de instalar, comprueba lo que ya tiene (versiones, claves, sistema operativo).
  3. Avanza un paso cada vez: explica en una frase qué vas a hacer y deja que el usuario lo ejecute o lo apruebe.
  4. Tras cada paso, comprueba que funcionó antes de seguir. Si falla, para y explica el error.
  5. No inventes comandos ni opciones: si la documentación del proyecto contradice estos pasos, manda la documentación.
  6. Al terminar, haz una prueba real con el objetivo del usuario y dile dónde profundizar.

Pasos de configuración

Comprueba Node.js ≥20.18.1 y npm. Aunque cli/package.json declara ≥18, la CLI distribuye el servidor de la aplicación: su generador copia la salida independiente de Next.js 16.4.2 (Node ≥20.9) y el manifiesto incorpora undici 7.30.1 (Node ≥20.18.1). Esta receta sigue el requisito más exigente de esas dependencias.

Paso 1: instala y abre el panel

npm install -g 9router
9router

Paso 2: conecta un proveedor autorizado

El panel documentado abre en http://localhost:20128. Configura una cuenta y un modelo que puedas utilizar. En el cliente usa la dirección de la API que muestra el panel, normalmente http://localhost:20128/v1, y la clave generada para esa conexión. Para una prueba concreta, usa Cline instalado: abre sus ajustes → API Provider → OpenAI Compatible. Completa Base URL con esa dirección, API Key con la clave de 9Router y Model con el identificador del modelo conectado que muestra el panel. Es la configuración oficial de Cline para una API compatible.

Comprobación

Pide en Cline «¿Cuánto es 2 más 3? Responde solo el resultado», sin solicitar herramientas: debe devolver 5. Confirma en los registros de 9Router el proveedor y modelo que atendieron la llamada. Prueba un fallo controlado para comprobar qué alternativa se activa y qué datos recibe.

Si algo falla

Si un cliente no acepta la dirección de la API, revisa su compatibilidad y formato. Si una cuenta llega a su límite, respeta sus condiciones y comprueba la política de respaldo configurada.

ver en .md ¿Prefieres el recurso entero?

Qué es

9Router es una pasarela de modelos con panel de configuración. Recibe solicitudes de clientes y las adapta o dirige a los proveedores que el operador conecte.

Para qué te sirve

  • Cuando varios clientes necesitan un endpoint de acceso común.
  • Cuando quieres observar cuotas y organizar proveedores de respaldo.
  • Cuando comparas modelos desde una configuración central en lugar de editar cada aplicación.

Cómo funciona

La pasarela recibe tráfico en una interfaz compatible y aplica la selección y las alternativas configuradas. El repositorio documenta traducción de formatos y una función de compresión de resultados de herramientas. El panel permite configurar proveedores y obtener los datos de conexión del cliente.

Las alternativas no son equivalentes: un cambio de proveedor puede modificar comportamiento, privacidad y soporte de herramientas. La compresión también debe comprobarse con tareas propias antes de usarla de forma habitual.

Antes de empezar

Necesitas Node.js ≥20.18.1 y npm para cubrir la CLI y el servidor que distribuye la instalación global documentada, además de acceso autorizado a los proveedores elegidos. La ejecución desde código y la distribución npm tienen caminos distintos en el README. No deduzcas gratuidad universal de los ejemplos promocionales del proyecto.

Límites y alternativas

La pasarela no elimina cuotas ni cambia las condiciones de los proveedores. Verifica permisos y requisitos de cada cuenta. Un respaldo automático puede enviar información a otro servicio: limita los destinos admitidos para trabajos sensibles y comprueba qué modelo respondió.

Recursos

  • Repositorio y README - 31470 estrellas; licencia detectada por GitHub: MIT.
  • Licencia - Consulta sus condiciones antes de reutilizar el proyecto.