Nastavení bezplatného přístupu k Claude Sonnet 4.5 přes OmniRoute a Node.js 22
Pro správné fungování OmniRoute je vyžadována právě Node.js verze 22, protože novější verze nepodporují požadované závislosti. Nainstalujte si nvm pro správu verzí.
Instalace nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.4/install.sh | bash
Přidejte do souboru ~/.zshrc nebo ~/.bashrc:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
Aplikujte změny:
source ~/.zshrc
Nastavení Node.js 22
nvm install 22
nvm alias default 22
Ověřte verzi:
node -v
Výstup by měl být ve formátu v22.x.x.
Instalace a inicializace OmniRoute
Globálně nainstalujte OmniRoute:
npm install -g omniroute
Vytvořte konfiguraci s heslem:
mkdir -p ~/.omniroute
touch .env
echo -n $'\nINITIAL_PASSWORD=your_new_password\n' >> .env
Výchozí heslo: 123456.
Spusťte:
omniroute
Zadejte heslo. Otevře se výchozí webová panel.
Konfigurace poskytovatele KiroAi
V panelu OmniRoute vyberte KiroAi a klikněte na Configure Provider.
Vyberte AWS Builder ID. Přihlaste se přes Google účet na AWS a potvrďte oprávnění.
Po ověření se v seznamu poskytovatelů objeví dostupné modely, včetně Claude Sonnet 4.5.
Přejděte do Api Manager → Create your first key. Uložte vygenerovaný API klíč.
V části Endpoints zkopírujte base URL: http://localhost:20128/v1.
Integrace s OpenCode
Nainstalujte OpenCode:
npm i -g opencode-ai
Vytvořte nebo upravte soubor ~/.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"
}
}
}
}
Model ID (kr/claude-sonnet-4.5) zkopírujte z panelu OmniRoute: http://localhost:20128/dashboard/providers/kiro.
Přidejte API klíč do souboru ~/.local/share/opencode/auth.json:
{
"omni": {
"type": "api",
"key": "sk-your-api-key"
}
}
Spusťte opencode a vyberte model příkazem /models.
Krok za krokem
| Krok | Akce | Příkaz / Akce |
|------|------|----------------|
| 1 | Instalace nvm | curl ... | bash |
| 2 | Node.js 22 | nvm install 22 |
| 3 | OmniRoute | npm install -g omniroute |
| 4 | Konfigurace .env | echo INITIAL_PASSWORD=... >> .env |
| 5 | Spuštění | omniroute |
| 6 | Poskytovatel | AWS Builder ID přes Google |
| 7 | API klíč | Api Manager → Create key |
| 8 | Konfigurace OpenCode | ~/.config/opencode/opencode.json |
| 9 | Autentizace | ~/.local/share/opencode/auth.json |
Důležité informace
- Verze Node.js: Pouze verze 22 – jinak OmniRoute nebude spuštěn.
- API klíč: ID poskytovatele (
omni) musí být stejné v souborechopencode.jsoniauth.json. - Base URL:
http://localhost:20128/v1– přesný endpoint pro kompatibilitu s API OpenAI. - Autentizace: AWS Builder ID přes Google umožňuje přístup k modelům KiroAi bez VPN.
- Model ID:
kr/claude-sonnet-4.5pro Sonnet 4.5 – ověřte v OmniRoute dashboardu.
Tento postup zajišťuje lokální proxy ke modelům bez předplatného a geoblokací. OmniRoute podporuje OpenAI kompatibilní API, což usnadňuje integraci do stávajících pracovních postupů.
— Editorial Team
Zatím žádné komentáře.