OpenClaw installieren und OmniProxy konfigurieren
Möchten Sie einen KI-Assistenten auf Ihrem eigenen Computer installieren, sind sich aber unsicher bei der Einrichtung der Umgebung oder dem Wechsel zwischen Modellen? OpenClaw bietet eine Desktop-App sowie Installationsskripte, mit denen Sie das Tool nach der Einrichtung bequem über eine Messenger-App oder das Terminal nutzen können.
OpenClaw ist ein KI-Assistent, der direkt auf Ihrem Computer läuft. Sie können mit ihm über Telegram, Discord, WhatsApp oder Feishu kommunizieren, ohne ein zusätzliches Chat-Fenster offen halten zu müssen. Unterhaltungen und Protokolle verbleiben lokal auf Ihrem Rechner, und das System kann Folgeaufgaben direkt vor Ort ausführen.
Vorbereitung
OpenClaw benötigt Node 24.16 oder neuer. Sie können auch Node 26.1 oder neuer verwenden; Node 26 wird empfohlen. Node stellt die für OpenClaw erforderliche Laufzeitumgebung bereit.
Die Installation ist unter macOS, Linux und Windows möglich. Falls auf dem Computer keine geeignete Node-Version vorhanden ist, bereitet das Installationsskript automatisch eine vor: Node 26 unter macOS und Node 24 LTS unter Linux. pnpm wird nur benötigt, wenn Sie OpenClaw aus dem Quellcode erstellen.
Wenn bereits eine ältere Node-Version installiert ist, müssen Sie diese nicht deinstallieren. Bei Tests am 09.10.2026 lag die System-Node-Version auf diesem Rechner bei 24.2.0, also unter den erforderlichen 24.16. Das nicht-interaktive Installationsskript hat daraufhin automatisch Node 24.21.0 bereitgestellt.
Möchten Sie ein Fenster?
Desktop-Begleiter
- Hub-Installer unter Windows verwenden
- GitHub-DMG unter macOS verwenden
- Das lokale Gateway kann bei der Ersteinrichtung installiert werden
Offiziell empfohlen
Installationsskript
- macOS Linux WSL2
- PowerShell unter Windows verwenden
- Sie können --no-onboard hinzufügen
Node bereits installiert
Paketmanager
- npm pnpm oder bun
- Anschließend onboard ausführen
- Siehe Installationsseite für die Node-Version
Installation und erster Start
Sie können den Desktop-Begleiter mit grafischem Fenster installieren oder die Installation direkt über das Terminal vornehmen. Das Gateway ist der lokale Dienst, der Nachrichten empfängt, Modelle aufruft und die Ergebnisse zurückgibt. Sie können es beim ersten Öffnen des Desktop-Begleiters einrichten.
Wenn Sie ein Fenster wünschen
- Windows: Laden Sie
OpenClawCompanion-Setup-x64.exeoderOpenClawCompanion-Setup-arm64.exeherunter und führen Sie die Datei aus. Der Installer ist signiert und enthält Einstellungen, Tray-Status, Chat- und Node-Modi. - macOS: Laden Sie
OpenClaw.dmgvon den GitHub-Releases von OpenClaw herunter. Das DMG-Format wird bevorzugt, Sie können aber auch.zipverwenden. Öffnen Sie nach der Installation OpenClaw.app. Falls diese Version keine macOS-Datei enthält, folgen Sie den Anweisungen auf der macOS-App-Seite.
Beim ersten Öffnen können Sie OpenClaw das Gateway auf diesem Computer vorbereiten lassen oder eine Verbindung zu einem bestehenden Remote-Gateway herstellen.
Installation über das Terminal
Für macOS, Linux und WSL2 verwenden Sie:
curl -fsSL https://openclaw.ai/install.sh | bash
Für Windows PowerShell verwenden Sie:
iwr -useb https://openclaw.ai/install.ps1 | iex
Das Skript erkennt das aktuelle System, installiert bei Bedarf Node, installiert OpenClaw und startet dann den Onboarding-Prozess. Der Onboarding-Ablauf führt Sie durch die Ersteinrichtung.
Wenn Sie das Onboarding noch nicht starten möchten, verwenden Sie stattdessen unter macOS, Linux und WSL2:
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --no-onboard
Unter Windows verwenden Sie die offizielle Option -NoOnboard:
& ([scriptblock]::Create((iwr -useb https://openclaw.ai/install.ps1))) -NoOnboard
Wenn Sie Node bereits selbst verwalten, können Sie auch npm, pnpm oder bun nutzen. Führen Sie bei npm 12 oder npm 11.16 und neuer aus:
npm install -g openclaw@latest --allow-scripts=openclaw
openclaw onboard --install-daemon
Entfernen Sie bei npm 11.15 und älter --allow-scripts=openclaw. Fügen Sie bei Verwendung von pnpm --allow-build=openclaw hinzu. Einzelheiten entnehmen Sie bitte der Installationsseite.
Führen Sie nach der Installation diese drei Befehle nacheinander aus:
openclaw --version
openclaw doctor
openclaw gateway status
openclaw --version zeigt die Version an, openclaw doctor prüft auf häufige Umgebungsprobleme und openclaw gateway status zeigt an, ob das Gateway läuft. Die grundlegende Installation ist erst abgeschlossen, wenn alle drei Befehle eine normale Ausgabe liefern.
Wenn das Terminal meldet, dass openclaw nicht gefunden werden kann, fehlt normalerweise das globale npm-Bin-Verzeichnis im PATH. PATH ist die Liste der Orte, an denen das Terminal nach Programmen sucht. Vergleichen Sie die Ausgabe von node -v, npm prefix -g und echo "$PATH", fügen Sie das entsprechende Bin-Verzeichnis zum PATH hinzu und starten Sie das Terminal neu.
Wenn ~/.openclaw bereits eine aktuell verwendete Konfiguration enthält, verwendet das Standard-Installationsskript dieses Verzeichnis. Um eine separate Kopie zu installieren, ohne die bestehende Konfiguration zu ändern, führen Sie das nicht-interaktive Skript aus und geben Sie ein neues Verzeichnis an:
curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install-cli.sh | bash -s -- --prefix "$HOME/openclaw-omniproxy" --no-onboard
--no-onboard ist das Standardverhalten dieses Skripts. Am 09.10.2026 installierte dieser Befehl OpenClaw 2026.9.9. Führen Sie nach der Installation die ausführbare Datei openclaw aus dem bin-Ordner des Verzeichnisses aus.
Verbindungswerte von OmniProxy abrufen
Stellen Sie zunächst sicher, dass OmniProxy läuft, öffnen Sie dann die Modellliste und halten Sie die folgenden drei Werte bereit:
baseUrl: https://your-omniproxy-origin.example/v1
apiKey: <YOUR_OMNIPROXY_API_KEY>
Model ID: copy the full value from the current OmniProxy model list
baseUrl ist die Adresse, an die OpenClaw Modellanfragen sendet; sie muss auf /v1 enden. Verwenden Sie bei der Verbindung mit OmniProxy openai-completions für api. Ändern Sie dies nur dann in openai-responses, wenn das Modell tatsächlich über /v1/responses funktioniert.
Die Modell-ID ist die vollständige Kennung des Modells in der Liste. Kopieren Sie diese exakt wie angezeigt, einschließlich aller Schrägstriche. Die folgenden zwei Namen sind lediglich Referenzen aus der Anbieterdokumentation vom 09.10.2026; verwenden Sie diese nicht, falls sie nicht in der Liste erscheinen: claude-sonnet-5-5, gpt-6-luna.
Auch wenn das Gateway den Schlüssel nicht validiert, muss apiKey einen Wert enthalten. Sie können einen Platzhalter-String verwenden, der nur auf diesem Computer genutzt wird. Übertragen Sie niemals einen echten Schlüssel in ein Repository.
Tool-Konfiguration eingeben
Ein Provider kann als eine Reihe von Verbindungseinstellungen verstanden werden, die OpenClaw verwendet, um einen Modelldienst zu finden. Hier wird der Provider als omniproxy bezeichnet.
Führen Sie den folgenden Befehl im Terminal aus und ersetzen Sie Adresse, Schlüssel und die beiden Modell-IDs durch Ihre eigenen Werte:
openclaw config set models.providers.omniproxy '{"baseUrl":"https://your-omniproxy-origin.example/v1","apiKey":"<YOUR_OMNIPROXY_API_KEY>","api":"openai-completions","models":[{"id":"claude-sonnet-5-5","name":"Claude Sonnet 5.5"},{"id":"gpt-6-luna","name":"GPT-6 Luna"}]}' --strict-json --merge
Dieser Befehl schreibt den Provider und die Modellliste in die Konfiguration. Sie müssen das Gateway nach erfolgreichem Abschluss des Befehls nicht neu starten.
Geben Sie als Nächstes das Standardmodell an. Die Modellreferenz besteht aus omniproxy/ gefolgt von der Modell-ID. Behalten Sie alle im ID-String vorhandenen Schrägstriche bei. Wenn die ID in der Modellliste länger ist als der unten stehende Kurzname, verwenden Sie den vollständigen Wert aus der Liste:
openclaw config set agents.defaults.model.primary '"omniproxy/claude-sonnet-5-5"' --strict-json
reasoning, input, cost, contextWindow und maxTokens können alle weggelassen werden. Wenn sie nicht angegeben sind, werden Textmodelle mit den Standardwerten verarbeitet.
Sie können dieselben Einstellungen auch direkt in die Konfigurationsdatei schreiben. In der Hauptkonfiguration befindet sich der Provider unter models.providers. Jeder Agent kann auch eine eigene models.json haben; ein Agent ist eine Assistenteninstanz, die Aufgaben empfängt und Modelle aufruft. Die Datei befindet sich unter agent/models.json innerhalb des entsprechenden Agentenverzeichnisses unter ~/.openclaw/agents/.
Wenn diese models.json eine nicht leere baseUrl enthält, überschreibt sie die Adresse in der Hauptkonfiguration.
Installation prüfen
Drei Befehle
- openclaw --version
- openclaw doctor
- gateway status
Konfiguration
models.providers
- baseUrl endet mit /v1
- api auf completions setzen
- Mindestens die Modell-ID angeben
Auswählen
provider/model
- Diese Referenz für primäre Nutzung verwenden
- Umgebungsvariable für den Schlüssel bevorzugen
- Gateway-Liste als Quelle der Wahrheit verwenden
Echte Aufgabe verifizieren
Wechseln Sie in ein reguläres Projektverzeichnis und senden Sie eine sehr kurze Nachricht. Ersetzen Sie die Modellreferenz im Befehl durch Ihre vollständige Modell-ID:
openclaw agent --local --model omniproxy/claude-sonnet-5-5 --timeout 300 --message "Reply with one word."
--local führt diese Agentenaufgabe lokal aus, --model gibt das für diesen Durchlauf zu verwendende Modell an und --timeout 300 setzt die maximale Wartezeit auf 300 Sekunden.
Eine tatsächliche Modellantwort muss im Terminal erscheinen. Am 09.10.2026 erhielt OpenClaw 2026.9.9 eine Antwort mit diesem Befehl. Der erste Aufruf kann ein oder zwei Minuten dauern.
Wenn der ursprüngliche Fehler Request timed out before a response was generated auftritt, erhöhen Sie --timeout und senden Sie die Anfrage erneut. Dies bedeutet normalerweise, dass die Wartezeit nicht ausreichte, und deutet nicht zwingend darauf hin, dass die Adresse falsch ist.
Nachdem die kurze Antwort erfolgreich war, bitten Sie das Tool, eine von Ihnen angegebene lokale Datei zu lesen. Öffnen Sie dann die Anfrageprotokolle von OmniProxy und bestätigen Sie die Quelle und die Modell-ID, die im Protokoll angezeigt werden. Eine Ausgabe nur vom Versionsbefehl oder dem Doctor bedeutet nicht, dass die Modellverbindung vollständig konfiguriert ist.
Installation
Der Befehl antwortet
- Die Versionsnummer wird angezeigt
- Doctor meldet keine Blockaden
- Gateway-Status ist lesbar
Aufgabe
Kleine Aufgabe wurde abgeschlossen
- Zum Beispiel eine lokale Datei lesen
- Die Antwort ist kein Fehler
- Die Modellreferenz ist korrekt
Protokolle
Im Gateway sichtbar
- Quelle ist OpenClaw
- Modell-ID stimmt überein
- Der Schlüssel wurde nicht zum Repository hinzugefügt
Häufige Fehler
openclawkann nicht gefunden werden: Fügen Sie das globale npm-Bin-Verzeichnis zum PATH hinzu und starten Sie das Terminal neu. Wenn Sie in ein bestimmtes Verzeichnis installiert haben, führen Sie die ausführbare Datei aus dembin-Ordner dieses Verzeichnisses aus.node -vliegt unter 24.16: Sie müssen die alte Version nicht zuerst deinstallieren. Überprüfen Sie die vom Installationsskript vorbereitete Node-Version oder verwenden Sie 24.16+ bzw. 26.1+ wie auf der Installationsseite beschrieben. Node 26 wird empfohlen.- Das Modell erscheint nicht: Das Modell muss im
models-Array untermodels.providersenthalten sein und mindestens dieselbeidaufweisen. Das Setzen von nuragents.defaults.modelsregistriert nicht von sich aus ein neues Modell. - Eine 400-Antwort erwähnt die Entwicklerrolle: Wenn der Adress-Host nicht
api.openai.comist, behalten Sie den Standard bei und setzen SiesupportsDeveloperRolenicht auf true. Selbst wenn es auf true gesetzt ist, wird es dennoch überschrieben. - Zeitüberschreitung erfolgt zu schnell: Erhöhen Sie
--timeoutauf mehr als 300 Sekunden, bevor Sie die Adresse ändern. - Tool-Aufrufe schlagen nach Auswahl von
gpt-6-lunafehl: Es werden Chat Completions unterstützt; Funktionsaufrufe in Chat Completions werden nur unterstützt, wennreasoning_effortaufnonegesetzt ist. Wenn die ID in der Liste von dieser abweicht, verwenden Sie die in der Liste angezeigte ID. - Die Adresse ist nicht erreichbar: Bestätigen Sie, dass OmniProxy läuft, dass
baseUrlauf/v1endet und dass die in die Konfiguration geschriebene Adresse zugänglich ist. Andere Adressen im privaten Netzwerk müssen separat zugelassen werden. - Anfragen gehen nach der Konfiguration immer noch an eine andere Adresse: Überprüfen Sie, ob die
models.jsondes jeweiligen Agenten eine anderebaseUrlenthält.
Offizielle Referenzen
Für Installationsschritte siehe OpenClaw install. Für benutzerdefinierte Provider-Konfiguration siehe Custom providers und configuration fields. Für die in den Beispielen verwendeten Modell-IDs vergleichen Sie bitte mit Claude model overview und GPT-6 Luna.
Ersetzen Sie jeden Platzhalter mit Werten aus Ihrer eigenen OmniProxy-Konfiguration. Veröffentlichen Sie niemals einen echten Schlüssel.
Ein gespeicherter HTTP 200 allein beweist keine vollständige Agenten-Kompatibilität. Überprüfen Sie die Quelle und das Modell im Aufrufprotokoll von OmniProxy.