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:
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:
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:
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 API → Crea 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 archivosopencode.jsonyauth.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.5para 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
Aún no hay comentarios.