Passer au contenu principal
Un assistant IA personnel open-source et auto-hébergé. Site : https://openclaw.ai (docs : https://docs.openclaw.ai, dépôt : https://github.com/openclaw/openclaw).
Protocole : compatible OpenAI
  • Base URL : https://api.orcarouter.ai/v1 (doit inclure /v1)

Installation

Nécessite Node 22+. Installe la commande openclaw :
npm install -g openclaw
Ou sous macOS/Linux :
curl -fsSL https://openclaw.ai/install.sh | bash

Configuration

Modifiez ~/.openclaw/openclaw.json :
{
  "models": {
    "mode": "merge",
    "providers": {
      "orcarouter": {
        "baseUrl": "https://api.orcarouter.ai/v1",
        "apiKey": "sk-orca-...",
        "api": "openai-completions",
        "models": [ { "id": "orcarouter/auto", "name": "OrcaRouter Auto" } ]
      }
    }
  },
  "agents": { "defaults": { "model": { "primary": "orcarouter/orcarouter/auto" } } },
  "gateway": { "mode": "local" }
}

Exécution

openclaw agent --local --agent main --session-id s1 -m "Reply with exactly: OK"
Attendez-vous à la réponse OK.

Notes

  • baseUrl doit se trouver sous models.providers.<name>, et non dans chaque entrée de modèle. La placer sur un modèle donne Unrecognized key: "baseUrl".
  • La base URL conserve le /v1 final. Les références de modèles utilisent provider/model, donc le routeur automatique est orcarouter/orcarouter/auto.
  • Le nom de l’agent par défaut est main (et non default). Pour les exécutions non interactives, utilisez --local avec un --session-id.
  • Les noms de modèles utilisent le format vendor/model. Remplacez orcarouter/auto par un modèle spécifique comme anthropic/claude-opus-4.8 ou google/gemini-2.5-flash (et mettez à jour la référence primary en conséquence).

Réflexion / raisonnement

OpenClaw communique avec OrcaRouter via l’API standard compatible OpenAI (api: "openai-completions"), donc le raisonnement suit le comportement propre du modèle — choisissez un modèle capable de raisonnement (par ex. un modèle de raisonnement anthropic/claude-*) et il réfléchit comme configuré en amont.