Volver al inicio

Claude Sonnet 4.5 gratis: OmniRoute + Node.js

Instrucciones para desplegar OmniRoute en Node.js 22 para acceso gratis a Claude Sonnet 4.5 sin VPN. Conectando KiroAi vía AWS Builder ID e integración con OpenCode. Compatibilidad completa con OpenAI API.

Claude Sonnet 4.5 gratis sin VPN: guía de OmniRoute
Advertisement 728x90

Acceso gratuito a Claude Sonnet 4.5 mediante OmniRoute y Node.js 22

OmniRoute requiere específicamente la versión 22 de Node.js, ya que las versiones más recientes no admiten las dependencias necesarias. Instala nvm para gestionar tus versiones de Node.

Instala nvm:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.4/install.sh | bash

Agrega lo siguiente a ~/.zshrc o ~/.bashrc:

Google AdInline article slot
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"

Aplica los cambios:

source ~/.zshrc

Instala y activa Node.js 22:

nvm install 22
nvm alias default 22

Verifica la versión:

Google AdInline article slot
node -v

La salida debería ser algo como v22.x.x.

Instala e inicializa OmniRoute

Instala OmniRoute globalmente:

npm install -g omniroute

Crea una configuración con una contraseña:

Google AdInline article slot
mkdir -p ~/.omniroute
touch .env
echo -n $'\nINITIAL_PASSWORD=your_new_password\n' >> .env

Contraseña predeterminada: 123456.

Ejecuta:

omniroute

Ingresa la contraseña. Por defecto, se abrirá un panel web.

Configura el proveedor KiroAi

En el panel de OmniRoute, selecciona KiroAi y haz clic en Configurar proveedor.

Elige ID de constructor de AWS. Inicia sesión con tu cuenta de Google y confirma los permisos en AWS.

Tras la autorización, aparecerán los modelos disponibles, incluido Claude Sonnet 4.5, en la lista del proveedor.

Ve a Administrador de APICrea tu primera clave. Guarda la clave de API generada.

En Puntos finales, copia la URL base: http://localhost:20128/v1.

Integra con OpenCode

Instala OpenCode:

npm i -g opencode-ai

Crea o edita ~/.config/opencode/opencode.json:

{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "omni": {
      "name": "OmniRoute",
      "npm": "@ai-sdk/openai-compatible",
      "models": {
        "kr/claude-sonnet-4.5": {
          "name": "Omni sonnet-4.5"
        },
        "kr/claude-haiku-4.5": {
          "name": "Omni Haiku-4.5"
        }
      },
      "options": {
        "baseURL": "http://localhost:20128/v1"
      }
    }
  }
}

Copia el ID del modelo (kr/claude-sonnet-4.5) desde el panel de OmniRoute: http://localhost:20128/dashboard/providers/kiro.

Agrega tu clave de API a ~/.local/share/opencode/auth.json:

{
  "omni": {
    "type": "api",
    "key": "sk-your-api-key"
  }
}

Ejecuta opencode y selecciona el modelo usando el comando /models.

Resumen de pasos

| Paso | Acción | Comando/Acción |

|------|--------|----------------|

| 1 | Instalar nvm | curl ... | bash |

| 2 | Node.js 22 | nvm install 22 |

| 3 | OmniRoute | npm install -g omniroute |

| 4 | Configurar .env | echo INITIAL_PASSWORD=... >> .env |

| 5 | Ejecutar | omniroute |

| 6 | Proveedor | ID de constructor de AWS vía Google |

| 7 | Clave API | Administrador de API → Crear clave |

| 8 | Configuración de OpenCode | ~/.config/opencode/opencode.json |

| 9 | Autenticación | ~/.local/share/opencode/auth.json |

Puntos clave

  • Versión de Node.js: Solo funciona la versión 22—OmniRoute no arrancará si no es así.
  • Clave API: El ID del proveedor (omni) debe coincidir exactamente en ambos archivos opencode.json y auth.json.
  • URL base: Usa http://localhost:20128/v1—es el punto final exacto para compatibilidad con la API de OpenAI.
  • Autenticación: Usar el ID de constructor de AWS vía Google da acceso a modelos de KiroAi sin necesidad de VPN.
  • ID del modelo: Usa kr/claude-sonnet-4.5 para Sonnet 4.5—verifícalo en el panel de OmniRoute.

Este método te brinda acceso local a modelos de alto rendimiento sin suscripciones ni restricciones geográficas. OmniRoute admite APIs compatibles con OpenAI, facilitando su integración en flujos de trabajo existentes.

— Editorial Team

Advertisement 728x90

Leer después