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:
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:
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:
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 Manager → Create 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 plikachopencode.jsoniauth.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.5dla 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
Brak komentarzy.