| # Preguntas frecuentes |
|
|
| Preguntas comunes sobre 9Router. |
|
|
| --- |
|
|
| ## ¿Qué es 9Router? |
|
|
| **9Router es un router de modelos de IA que maximiza el valor de tu suscripción y minimiza los costos.** |
|
|
| Enruta inteligentemente las solicitudes a través de múltiples proveedores de IA usando un sistema de fallback de 3 niveles: |
| 1. **Nivel de suscripción** - Maximiza las cuotas de Claude Code, Codex, Gemini que ya pagas |
| 2. **Nivel barato** - Alternativas ultra-baratas ($0.20-$0.60 por 1M tokens) |
| 3. **Nivel gratis** - Respaldo de emergencia con modelos gratis ilimitados |
|
|
| **Beneficios clave:** |
| - Nunca desperdicies la cuota de suscripción |
| - Fallback automático cuando se agota la cuota |
| - Seguimiento de cuota en tiempo real |
| - 90% de ahorro en costos vs uso directo de API |
|
|
| --- |
|
|
| ## ¿Cómo funciona el precio? |
|
|
| **9Router usa una estrategia de precios de 3 niveles:** |
|
|
| ### Nivel 1: Suscripción (Maximiza primero) |
| - **Claude Code** (Pro/Max): $20-100/mes - Cuota de 5 horas + semanal |
| - **OpenAI Codex** (Plus/Pro): $20-200/mes - Cuota de 5 horas + semanal |
| - **Gemini CLI**: GRATIS - 180K completados/mes + 1K/día |
| - **GitHub Copilot**: $10-19/mes - Reinicio mensual |
| - **Antigravity**: GRATIS - Similar a Gemini |
|
|
| **Objetivo:** ¡Usa cada bit de cuota antes de que se reinicie! |
|
|
| ### Nivel 2: Barato (Respaldo) |
| - **GLM-4.7**: $0.60/$2.20 por 1M tokens - Reinicio diario 10AM |
| - **MiniMax M2.1**: $0.20/$1.00 por 1M tokens - 5 horas rolling |
| - **Kimi K2**: $9/mes plano (10M tokens) |
|
|
| **Objetivo:** ¡90% más barato que ChatGPT API ($20/1M)! |
|
|
| ### Nivel 3: Gratis (Emergencia) |
| - **iFlow**: 8 modelos GRATIS (Kimi K2, Qwen3, GLM, MiniMax...) |
| - **Qwen**: 3 modelos GRATIS (Qwen3 Coder Plus/Flash, Vision) |
| - **Kiro**: 2 modelos GRATIS (Claude Sonnet 4.5, Haiku 4.5) |
|
|
| **Objetivo:** ¡Fallback de cero costo cuando todo lo demás está limitado por cuota! |
|
|
| --- |
|
|
| ## ¿9Router es gratis? |
|
|
| **Sí, 9Router en sí es 100% gratis y open source.** |
|
|
| **Proveedores de nivel gratis disponibles:** |
| - **Gemini CLI** - 180K completados/mes (cuenta Google GRATIS) |
| - **iFlow** - 8 modelos ilimitados (OAuth GRATIS) |
| - **Qwen** - 3 modelos ilimitados (OAuth GRATIS) |
| - **Kiro** - Claude Sonnet/Haiku (AWS Builder ID GRATIS) |
|
|
| **¡Puedes codificar GRATIS para siempre usando solo proveedores de nivel gratis!** |
|
|
| **Proveedores de pago opcionales:** |
| - Servicios de suscripción que ya puedes tener (Claude Code, Codex, Copilot) |
| - Alternativas ultra-baratas ($0.20-$0.60 por 1M tokens) |
|
|
| --- |
|
|
| ## ¿Qué proveedores son compatibles? |
|
|
| ### Proveedores de suscripción |
| - **Claude Code** (Pro/Max) - Claude 4.5 Opus/Sonnet/Haiku |
| - **OpenAI Codex** (Plus/Pro) - GPT 5.2 Codex, GPT 5.1 Codex Max |
| - **Gemini CLI** (GRATIS) - Gemini 3 Flash/Pro, 2.5 Pro/Flash |
| - **GitHub Copilot** - GPT-5, Claude 4.5, Gemini 3 |
| - **Antigravity** (Google) - Gemini 3 Pro, Claude Sonnet 4.5 |
|
|
| ### Proveedores baratos |
| - **GLM** (Zhipu AI) - GLM 4.7, GLM 4.6V Vision |
| - **MiniMax** - MiniMax M2.1 |
| - **Kimi** (Moonshot AI) - Kimi Latest |
| - **OpenRouter** - Passthrough a cualquier modelo de OpenRouter |
|
|
| ### Proveedores gratis |
| - **iFlow** - 8 modelos (Kimi K2, Qwen3, GLM, MiniMax, DeepSeek...) |
| - **Qwen** - 3 modelos (Qwen3 Coder Plus/Flash, Vision) |
| - **Kiro** - 2 modelos (Claude Sonnet 4.5, Haiku 4.5) |
|
|
| **Total: 15+ proveedores, 50+ modelos** |
|
|
| Consulta la [documentación de proveedores](providers/subscription.md) para más detalles. |
|
|
| --- |
|
|
| ## ¿Puedo usar múltiples proveedores? |
|
|
| **¡Sí! Esta es la característica principal de 9Router.** |
|
|
| **Los combos te permiten encadenar múltiples proveedores con fallback automático:** |
|
|
| ``` |
| Ejemplo de combo: "premium-coding" |
| 1. cc/claude-opus-4-5 (Suscripción principal) |
| 2. glm/glm-4.7 (Respaldo barato) |
| 3. if/kimi-k2 (Emergencia gratis) |
| |
| → Cambio automático cuando se agota la cuota |
| → Nunca para de codificar |
| → Costo extra mínimo |
| ``` |
|
|
| **Cómo crear combos:** |
| ``` |
| Dashboard → Combos → Create New |
| → Agrega modelos en orden de prioridad |
| → Usa el nombre del combo en CLI: "premium-coding" |
| ``` |
|
|
| **Beneficios:** |
| - Cero tiempo de inactividad cuando se agota la cuota |
| - Optimización automática de costos |
| - Un solo nombre de modelo para todas las herramientas |
|
|
| Consulta la [documentación de combos](features/combos.md) para ejemplos. |
|
|
| --- |
|
|
| ## ¿Cómo funciona el seguimiento de cuota? |
|
|
| **9Router rastrea la cuota en tiempo real para todos los proveedores:** |
|
|
| **Características:** |
| - **Consumo de tokens** - Tokens de entrada/salida por solicitud |
| - **Cuenta regresiva de reinicio** - Tiempo hasta que se refresca la cuota |
| - **Estadísticas de uso** - Reportes diarios/semanales/mensuales |
| - **Estimación de costos** - Gasto proyectado (niveles de pago) |
| - **Alertas de cuota** - Notificaciones cuando la cuota es baja |
|
|
| **Tipos de cuota:** |
| - **5 horas rolling** - Claude Code, Codex, MiniMax |
| - **Reinicio diario** - Gemini CLI (1K/día), GLM (10AM) |
| - **Reinicio semanal** - Claude Code, Codex (cuota adicional) |
| - **Reinicio mensual** - Gemini CLI (180K), GitHub Copilot (día 1) |
|
|
| **Ver cuota:** |
| ``` |
| Dashboard → Providers → Quota Tracking |
| → Uso en tiempo real + cuenta regresiva de reinicio |
| ``` |
|
|
| Consulta la [documentación de seguimiento de cuota](features/quota-tracking.md) para detalles. |
|
|
| --- |
|
|
| ## ¿9Router funciona con Cursor? |
|
|
| **Sí, pero Cursor requiere un endpoint en la nube.** |
|
|
| **Problema:** Cursor IDE no soporta endpoints en localhost. |
|
|
| **Solución:** Usa el despliegue en la nube de 9Router: |
|
|
| ``` |
| Cursor Settings → Models → Advanced: |
| OpenAI API Base URL: https://9router.com/v1 |
| OpenAI API Key: [desde el dashboard] |
| Model: cc/claude-opus-4-5-20251101 |
| ``` |
|
|
| **Alternativa:** Auto-hospéda en VPS con dominio público: |
| ```bash |
| # Despliega en VPS |
| git clone https://github.com/decolua/9router.git |
| cd 9router/app |
| npm install && npm run build |
| npm start |
| |
| # Configura proxy reverso Nginx |
| # Apunta Cursor a: https://your-domain.com/v1 |
| ``` |
|
|
| **Otras herramientas CLI funcionan con localhost:** |
| - Cline ✅ |
| - Claude Desktop ✅ |
| - Codex CLI ✅ |
| - Continue ✅ |
| - RooCode ✅ |
|
|
| Consulta la [guía de integración de Cursor](integration/cursor.md) para detalles. |
|
|
| --- |
|
|
| ## ¿Puedo auto-hospedar 9Router? |
|
|
| **¡Sí! 9Router soporta múltiples opciones de despliegue:** |
|
|
| ### Localhost (Por defecto) |
| ```bash |
| npm install -g 9router |
| 9router |
| → Dashboard: http://localhost:3000 |
| → API: http://localhost:20128/v1 |
| ``` |
|
|
| ### VPS/Cloud |
| ```bash |
| git clone https://github.com/decolua/9router.git |
| cd 9router/app |
| npm install && npm run build |
| |
| export JWT_SECRET="your-secure-secret" |
| export INITIAL_PASSWORD="your-password" |
| export NODE_ENV="production" |
| |
| npm start |
| ``` |
|
|
| ### Docker |
| ```bash |
| docker build -t 9router . |
| docker run -d \ |
| -p 3000:3000 \ |
| -e JWT_SECRET="your-secret" \ |
| -v 9router-data:/app/data \ |
| 9router |
| ``` |
|
|
| ### Cloudflare Workers |
| ```bash |
| cd 9router/app |
| npm run deploy:cloudflare |
| ``` |
|
|
| **Variables de entorno:** |
| - `JWT_SECRET` - **¡DEBE cambiarse en producción!** |
| - `DATA_DIR` - Ruta de almacenamiento de la base de datos (por defecto: `~/.9router`) |
| - `INITIAL_PASSWORD` - Login del dashboard (por defecto: `123456`) |
| - `NODE_ENV` - Establece en `production` para desplegar |
|
|
| Consulta la [guía de despliegue](getting-started/installation.md#deployment) para detalles. |
|
|
| --- |
|
|
| ## ¿Mis datos están seguros? |
|
|
| **Sí, 9Router prioriza la seguridad y privacidad:** |
|
|
| **Almacenamiento local:** |
| - Todos los datos se almacenan localmente en `~/.9router` (o `DATA_DIR` personalizado) |
| - No se envían datos a los servidores de 9Router |
| - Tokens OAuth cifrados con JWT |
|
|
| **Sin telemetría:** |
| - Sin seguimiento de uso |
| - Sin analítica |
| - Sin phone-home |
|
|
| **Open source:** |
| - Código fuente completo disponible en GitHub |
| - Audita la seguridad tú mismo |
| - Revisado por la comunidad |
|
|
| **Mejores prácticas:** |
| - Cambia `JWT_SECRET` en producción |
| - Usa un `INITIAL_PASSWORD` fuerte |
| - Habilita HTTPS para despliegues en la nube |
| - Rota las API keys regularmente |
|
|
| **Lo que 9Router almacena:** |
| - Tokens OAuth de proveedores (cifrados) |
| - API keys (cifradas) |
| - Estadísticas de uso (solo locales) |
| - Configuraciones de combos |
|
|
| **Lo que 9Router NO almacena:** |
| - Tus prompts o respuestas |
| - El código que generas |
| - Información personal |
|
|
| --- |
|
|
| ## ¿Cómo actualizo 9Router? |
|
|
| **Los métodos de actualización dependen del tipo de instalación:** |
|
|
| ### Instalación global NPM |
| ```bash |
| npm update -g 9router |
| ``` |
|
|
| ### Instalación local |
| ```bash |
| cd 9router/app |
| git pull origin main |
| npm install |
| npm run build |
| npm start |
| ``` |
|
|
| ### Docker |
| ```bash |
| docker pull 9router:latest |
| docker stop 9router |
| docker rm 9router |
| docker run -d \ |
| -p 3000:3000 \ |
| -v 9router-data:/app/data \ |
| 9router:latest |
| ``` |
|
|
| **Verificar versión:** |
| ```bash |
| 9router --version |
| ``` |
|
|
| **Cambios disruptivos:** |
| - Revisa [CHANGELOG.md](https://github.com/decolua/9router/blob/main/CHANGELOG.md) |
| - Respalda `~/.9router` antes de actualizaciones mayores |
| - Revisa las guías de migración para versiones mayores |
|
|
| --- |
|
|
| ## ¿Cómo puedo contribuir? |
|
|
| **¡Damos la bienvenida a las contribuciones!** |
|
|
| ### Formas de contribuir: |
|
|
| 1. **Reportar bugs:** |
| - [GitHub Issues](https://github.com/decolua/9router/issues) |
| - Incluye logs de error, pasos para reproducir |
|
|
| 2. **Solicitar características:** |
| - [GitHub Discussions](https://github.com/decolua/9router/discussions) |
| - Describe el caso de uso y los beneficios |
|
|
| 3. **Enviar código:** |
| ```bash |
| # Fork del repo |
| git clone https://github.com/YOUR_USERNAME/9router.git |
| cd 9router |
| |
| # Crea una rama |
| git checkout -b feature/your-feature |
| |
| # Haz cambios |
| npm install |
| npm run dev |
| |
| # Prueba |
| npm test |
| |
| # Commit y push |
| git add . |
| git commit -m "Add your feature" |
| git push origin feature/your-feature |
| |
| # Crea un Pull Request en GitHub |
| ``` |
|
|
| 4. **Mejorar docs:** |
| - Corrige errores tipográficos, agrega ejemplos |
| - Traduce a otros idiomas |
| - Escribe tutoriales |
|
|
| 5. **Agregar proveedores:** |
| - Implementa nuevos adaptadores de proveedores |
| - Consulta `app/lib/providers/` para ejemplos |
|
|
| **Directrices de contribución:** |
| - Sigue el estilo de código existente |
| - Agrega tests para nuevas características |
| - Actualiza la documentación |
| - Mantén los commits atómicos y descriptivos |
|
|
| Consulta [CONTRIBUTING.md](https://github.com/decolua/9router/blob/main/CONTRIBUTING.md) para detalles. |
|
|
| --- |
|
|
| ## ¿Necesitas más ayuda? |
|
|
| - **Documentación:** [9router.com/docs](https://9router.com/docs) |
| - **GitHub:** [github.com/decolua/9router](https://github.com/decolua/9router) |
| - **Issues:** [github.com/decolua/9router/issues](https://github.com/decolua/9router/issues) |
| - **Troubleshooting:** [troubleshooting.md](troubleshooting.md) |
|
|