Przejdź do głównej treści
Otwartoźródłowy, samodzielnie hostowany osobisty asystent AI. Strona: https://openclaw.ai (dokumentacja: https://docs.openclaw.ai, repozytorium: https://github.com/openclaw/openclaw).
Protokół: zgodny z OpenAI
  • Bazowy URL: https://api.orcarouter.ai/v1 (musi zawierać /v1)

Instalacja

Wymaga Node 22+. Instaluje polecenie openclaw:
npm install -g openclaw
Lub na macOS/Linux:
curl -fsSL https://openclaw.ai/install.sh | bash

Konfiguracja

Edytuj ~/.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" }
}

Uruchomienie

openclaw agent --local --agent main --session-id s1 -m "Reply with exactly: OK"
Oczekuj odpowiedzi OK.

Uwagi

  • baseUrl musi znajdować się pod models.providers.<name>, a nie wewnątrz każdego wpisu modelu. Umieszczenie go na modelu daje Unrecognized key: "baseUrl".
  • Bazowy URL zachowuje końcowe /v1. Odwołania do modeli używają provider/model, więc router auto to orcarouter/orcarouter/auto.
  • Domyślna nazwa agenta to main (a nie default). Do uruchomień nieinteraktywnych użyj --local z --session-id.
  • Nazwy modeli używają formatu vendor/model. Zamień orcarouter/auto na konkretny model, np. anthropic/claude-opus-4.8 lub google/gemini-2.5-flash (i odpowiednio zaktualizuj odwołanie primary).

Myślenie / rozumowanie

OpenClaw rozmawia z OrcaRouter przez standardowe API zgodne z OpenAI (api: "openai-completions"), więc rozumowanie podąża za własnym zachowaniem modelu — wybierz model zdolny do rozumowania (np. model rozumujący anthropic/claude-*), a będzie myślał zgodnie z konfiguracją po stronie serwera nadrzędnego.