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
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.
- 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
- 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
- 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`
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
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.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.