Powrót do strony głównej

Darmowy Claude Sonnet 4.5: OmniRoute + Node.js

Instrukcja wdrożenia OmniRoute na Node.js 22 dla darmowego dostępu do Claude Sonnet 4.5 bez VPN. Podłączenie KiroAi przez AWS Builder ID i integracja z OpenCode. Pełna kompatybilność z OpenAI API.

Claude Sonnet 4.5 za darmo bez VPN: przewodnik po OmniRoute
Advertisement 728x90

Darmowy dostęp do Claude Sonnet 4.5 przez OmniRoute i Node.js 22

Do działania OmniRoute wymagana jest dokładnie Node.js w wersji 22, ponieważ nowsze wydania nie obsługują potrzebnych zależności. Zainstaluj nvm do zarządzania wersjami.

Instalacja nvm

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

Dodaj do ~/.zshrc lub ~/.bashrc:

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

Zastosuj zmiany:

Google AdInline article slot
source ~/.zshrc

Ustawienie i aktywacja Node.js 22

nvm install 22
nvm alias default 22

Sprawdź wersję:

node -v

Wynik powinien wyglądać jak v22.x.x.

Instalacja i inicjalizacja OmniRoute

Zainstaluj OmniRoute globalnie:

Google AdInline article slot
npm install -g omniroute

Utwórz konfigurację z hasłem:

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

Domyślne hasło to: 123456.

Uruchom:

Google AdInline article slot
omniroute

Wprowadź hasło. Otworzy się domyślna pula internetowa.

Konfiguracja dostawcy KiroAi

W panelu OmniRoute wybierz KiroAi i kliknij Configure Provider.

Wybierz AWS Builder ID. Zaloguj się przez konto Google na AWS i potwierdź uprawnienia.

Po uwierzytelnieniu w liście dostawców pojawią się dostępne modele, w tym Claude Sonnet 4.5.

Przejdź do Api ManagerCreate your first key. Zapisz wygenerowany klucz API.

W sekcji Endpoints skopiuj podstawowy URL: http://localhost:20128/v1.

Integracja z OpenCode

Zainstaluj OpenCode:

npm i -g opencode-ai

Utwórz lub edytuj plik ~/.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"
      }
    }
  }
}

ID modelu (kr/claude-sonnet-4.5) skopiuj z panelu OmniRoute: http://localhost:20128/dashboard/providers/kiro.

Dodaj klucz API do pliku ~/.local/share/opencode/auth.json:

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

Uruchom opencode i wybierz model komendą /models.

Kroki konfiguracji w tabeli

| Krok | Działanie | Komenda/Działanie |

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

| 1 | Instalacja nvm | curl ... | bash |

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

| 3 | OmniRoute | npm install -g omniroute |

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

| 5 | Uruchomienie | omniroute |

| 6 | Dostawca | AWS Builder ID przez Google |

| 7 | Klucz API | Api Manager → Create key |

| 8 | Konfiguracja OpenCode | ~/.config/opencode/opencode.json |

| 9 | Autoryzacja | ~/.local/share/opencode/auth.json |

Ważne informacje

  • Wersja Node.js: Tylko wersja 22 — inaczej OmniRoute nie uruchomi się.
  • Klucz API: ID dostawcy (omni) musi być zgodne w plikach opencode.json i auth.json.
  • Base URL: http://localhost:20128/v1 — dokładny punkt końcowy dla kompatybilności z API OpenAI.
  • Autoryzacja: AWS Builder ID przez Google daje dostęp do modeli KiroAi bez VPN.
  • ID modelu: kr/claude-sonnet-4.5 dla Sonnet 4.5 — sprawdzaj w dashborde OmniRoute.

Ten sposób zapewnia lokalny proxy do modeli bez subskrypcji i geoblokad. OmniRoute obsługuje interfejs zgodny z OpenAI, co ułatwia integrację z istniejącymi przepływami pracy.

— Editorial Team

Advertisement 728x90

Czytaj dalej