Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

10router

10Router es una puerta de enlace local y panel de control para gestionar múltiples herramientas de IA (CLI). Centraliza claves, rastrea cuotas y enruta peticiones entre 85+ proveedores con fallback automático. Incluye dashboard web en Next.js y sincronización de uso desde otras plataformas.

Ficha actualizada 22 sept 2026, 14:44 · upstream 22 sept 2026, 14:21 · release v1.1.3

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es 10router

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

10Router actúa como un gateway inteligente local para herramientas de desarrollo asistido por IA, permitiendo la gestión unificada de credenciales, seguimiento de cuotas y optimización de costos entre múltiples proveedores. Construido con Next.js, React y Node.js, ofrece una interfaz web robusta para visualizar el uso, salud de los nodos y configuración de modelos, eliminando la necesidad de gestionar múltiples cuentas manualmente.

El sistema soporta más de 85 proveedores y 1000 modelos, implementando mecanismos avanzados como ahorro de tokens (RTK), traducción de formatos entre OpenAI y Claude, y detección automática de cuotas agotadas para redirigir peticiones a alternativas disponibles. Incluye un plugin de sincronización (`10router-sync`) que importa datos de uso desde herramientas populares como ZCode o OpenCode, proporcionando una visión holística del consumo de créditos.

La arquitectura está diseñada para despliegues autoalojados con soporte nativo para Docker y contenedores ARM/x86. Incluye protecciones de seguridad por defecto contra SSRF y permite la configuración de redes privadas mediante variables de entorno. La licencia MIT garantiza su uso libre, aunque requiere una contraseña inicial explícita para el acceso al dashboard.

CASOS DE USO
  • Centralizar claves API y gestionar cuotas de múltiples herramientas de IA desde un solo panel
  • Redirigir automáticamente peticiones a proveedores alternativos cuando se agota la cuota o el contexto
  • Sincronizar estadísticas de uso entre diferentes clientes CLI (ZCode, OpenCode, Cursor) para evitar duplicidad
  • Visualizar el consumo de tokens y salud de los nodos en tiempo real mediante un dashboard web
PUNTOS DESTACADOS
  • Soporte nativo para más de 85 proveedores y 1000 modelos con gestión automática de fallbacks
  • Interfaz web moderna en Next.js con soporte completo para Docker (x86/ARM) y despliegue local
  • Plugin de sincronización (`10router-sync`) que integra datos de uso desde ZCode, OpenCode y otras fuentes
  • Mecanismos de ahorro de tokens y traducción de formato entre APIs OpenAI y Claude
PRECAUCIONES
  • Requiere configuración explícita de contraseña inicial o uso de `INITIAL_PASSWORD` al despliegue; no hay valor por defecto seguro
  • La protección SSRF bloquea conexiones a redes privadas por defecto, necesitando variables de entorno para entornos internos
  • Dependencia de scripts `postinstall` que pueden ser bloqueados por versiones recientes de npm sin el flag `--allow-scripts`
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Despliegue recomendado con Docker: `docker run -d --name 10router -p 20128:20128 -v ~/.10router:/app/data ghcr.io/techysy/10router:latest`. Para entornos internos, configure `ALLOW_PRIVATE_HOSTS=1` o añada hosts a `PRIVATE_HOST_ALLOWLIST`. Inicialice el dashboard con `INITIAL_PASSWORD` en la variable de entorno. Asegúrese de usar `npm install -g --allow-scripts=@techysy/10router` si su versión de npm bloquea scripts postinstalación.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsReactNode.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
20128201277890
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.