Skip to content

Connecter Hermes, OpenClaw et d’autres agents IA

Hermes Agent, OpenClaw et la plupart des agents tiers peuvent utiliser NordRouter comme fournisseur compatible OpenAI. Aucun abonnement auprès du développeur de l’agent n’est nécessaire : les requêtes sont débitées du solde NordRouter selon l’utilisation réelle.

Paramètres de connexion

ChampValeur
Base URL en Russiehttps://nordrouter.com/v1
Hors de Russie ou avec un VPNhttps://global-api.nordrouter.com/v1
Serveur européenhttps://europe-api.nordrouter.com/v1
API Keyclé complète sk-nr-… du tableau de bord
Model IDpar exemple anthropic/claude-sonnet-4.6

Conservez /v1 à la fin de la Base URL et copiez l’ID complet depuis le catalogue.

Hermes Agent

Hermes Agent accepte les endpoints personnalisés compatibles OpenAI.

Configuration avec l’assistant

Quittez la session Hermes active puis exécutez :

bash
hermes model

Choisissez Custom endpoint (self-hosted / VLLM / etc.) et saisissez :

  • API base URL : https://nordrouter.com/v1
  • API key : votre clé sk-nr-… sans préfixe supplémentaire
  • Model name : anthropic/claude-sonnet-4.6
  • Context window : 1000000

Ouvrez une nouvelle session après l’enregistrement. Dans un chat, /model ne fait que basculer entre les fournisseurs déjà configurés ; ajoutez un nouvel endpoint avec hermes model dans le terminal.

Configuration manuelle

Mettez à jour le bloc model de ~/.hermes/config.yaml :

yaml
model:
  default: anthropic/claude-sonnet-4.6
  provider: custom
  base_url: https://nordrouter.com/v1
  api_key: sk-nr-YOUR-KEY
  context_length: 1000000

N’utilisez pas l’ancienne variable LLM_MODEL : les versions récentes utilisent config.yaml comme source de vérité. Les modèles auxiliary en auto suivent le modèle principal ; les remplacements explicites pour vision, compression ou subagents nécessitent aussi un endpoint compatible.

OpenClaw

OpenClaw ajoute les fournisseurs personnalisés via models.providers.

1. Stocker la clé séparément

Créez ~/.openclaw/.env (Windows : %USERPROFILE%\.openclaw\.env) :

dotenv
NORDROUTER_API_KEY=sk-nr-YOUR-KEY

Ne placez pas la clé dans le .env d’un projet et ne l’envoyez pas dans Git.

2. Ajouter le fournisseur

Fusionnez cet objet avec votre ~/.openclaw/openclaw.json. Ne remplacez pas les canaux, outils ou agents existants :

json
{
  "agents": {
    "defaults": {
      "model": {
        "primary": "nordrouter/anthropic/claude-sonnet-4.6"
      }
    }
  },
  "models": {
    "mode": "merge",
    "providers": {
      "nordrouter": {
        "baseUrl": "https://nordrouter.com/v1",
        "apiKey": "${NORDROUTER_API_KEY}",
        "api": "openai-completions",
        "models": [
          {
            "id": "anthropic/claude-sonnet-4.6",
            "name": "Claude Sonnet 4.6 via NordRouter",
            "contextWindow": 1000000
          }
        ]
      }
    }
  }
}

Pour un autre modèle, ajoutez dans models un objet avec son ID public complet.

3. Valider

bash
openclaw config validate
openclaw models list --provider nordrouter
openclaw models set nordrouter/anthropic/claude-sonnet-4.6

Si la CLI demande un redémarrage, exécutez openclaw gateway restart --safe. Pour le diagnostic, utilisez openclaw logs --follow.

Autres agents IA

Si l’application propose Custom provider, OpenAI Compatible, Custom OpenAI ou Chat Completions, saisissez la Base URL, la clé et le Model ID du tableau. L’application doit ajouter elle-même /chat/completions.

Si elle permet uniquement une connexion à un compte officiel OpenAI ou Anthropic sans modification de la Base URL, elle ne peut pas se connecter directement à NordRouter.

Fonctions et sécurité

Les réponses normales et streaming, tool/function calling, messages système, contexte long, reasoning sur les modèles compatibles et Vision sur les modèles marqués sont pris en charge. La fonction doit être acceptée à la fois par le modèle et le client.

Hermes et OpenClaw peuvent exécuter des commandes et modifier des fichiers. Faites le premier test dans un dossier sans secrets, activez une sandbox ou la validation des actions dangereuses et n’accordez aucun accès à la production.

Erreurs fréquentes

ErreurSolution
401 Invalid API keyUtilisez la clé complète sans doubler sk-nr- et sans espaces
/v1/v1/chat/completionsGardez exactement un /v1
No pricing available for modelUtilisez l’ID complet, y compris la partie avant /
L’ancien modèle reste actifOuvrez une nouvelle session ; dans OpenClaw, exécutez /model default
503 Service UnavailableEssayez un autre modèle et consultez le statut

Validez d’abord la clé avec la requête minimale du démarrage rapide. Sources officielles : Hermes providers et OpenClaw providers.