Accès gratuit à Claude Sonnet 4.5 via OmniRoute et Node.js 22
OmniRoute nécessite la version 22 de Node.js spécifiquement, car les versions plus récentes ne prennent pas en charge les dépendances requises. Installez nvm pour gérer vos versions de Node.
Installez nvm :
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.4/install.sh | bash
Ajoutez ceci à ~/.zshrc ou ~/.bashrc :
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
Appliquez les modifications :
source ~/.zshrc
Installez et activez Node.js 22 :
nvm install 22
nvm alias default 22
Vérifiez la version :
node -v
Le résultat devrait ressembler à v22.x.x.
Installez et initialiser OmniRoute
Installez OmniRoute globalement :
npm install -g omniroute
Créez une configuration avec un mot de passe :
mkdir -p ~/.omniroute
touch .env
echo -n $'\nINITIAL_PASSWORD=your_new_password\n' >> .env
Mot de passe par défaut : 123456.
Exécutez :
omniroute
Saisissez le mot de passe. Un tableau de bord web s’ouvrira par défaut.
Configurez le fournisseur KiroAi
Dans le tableau de bord d’OmniRoute, sélectionnez KiroAi puis cliquez sur Configurer le fournisseur.
Choisissez ID Builder AWS. Connectez-vous avec votre compte Google et confirmez les autorisations sur AWS.
Après l’autorisation, les modèles disponibles — y compris Claude Sonnet 4.5 — apparaîtront dans la liste des fournisseurs.
Allez dans Gestionnaire d’API → Créer votre première clé. Enregistrez la clé API générée.
Dans Endpoints, copiez l’URL de base : http://localhost:20128/v1.
Intégrez avec OpenCode
Installez OpenCode :
npm i -g opencode-ai
Créez ou éditez ~/.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"
}
}
}
}
Copiez l’ID du modèle (kr/claude-sonnet-4.5) depuis le tableau de bord d’OmniRoute : http://localhost:20128/dashboard/providers/kiro.
Ajoutez votre clé API dans ~/.local/share/opencode/auth.json :
{
"omni": {
"type": "api",
"key": "sk-your-api-key"
}
}
Exécutez opencode et sélectionnez le modèle avec la commande /models.
Résumé des étapes
| Étape | Action | Commande / Action |
|------|--------|-------------------|
| 1 | Installer nvm | curl ... | bash |
| 2 | Node.js 22 | nvm install 22 |
| 3 | OmniRoute | npm install -g omniroute |
| 4 | Config .env | echo INITIAL_PASSWORD=... >> .env |
| 5 | Exécuter | omniroute |
| 6 | Fournisseur | ID Builder AWS via Google |
| 7 | Clé API | Gestionnaire d’API → Créer une clé |
| 8 | Configuration OpenCode | ~/.config/opencode/opencode.json |
| 9 | Authentification | ~/.local/share/opencode/auth.json |
Points clés
- Version de Node.js : Seule la version 22 fonctionne — OmniRoute ne démarrera pas sinon.
- Clé API : L’identifiant du fournisseur (
omni) doit être identique dans les fichiersopencode.jsonetauth.json. - URL de base : Utilisez
http://localhost:20128/v1— c’est l’endpoint exact pour la compatibilité avec l’API OpenAI. - Authentification : L’utilisation de l’ID Builder AWS via Google donne accès aux modèles KiroAi sans passer par un VPN.
- ID du modèle : Utilisez
kr/claude-sonnet-4.5pour Sonnet 4.5 — vérifiez-le dans le tableau de bord d’OmniRoute.
Cette méthode vous donne un accès local via proxy aux modèles haut de gamme, sans abonnement ni restrictions géographiques. OmniRoute prend en charge les API compatibles OpenAI, ce qui facilite l’intégration dans vos workflows existants.
— Editorial Team
Aucun commentaire pour le moment.