Installieren Sie OpenClaw deklarativ mit nix-openclaw - dem offiziellen, vollständig ausgestatteten Home Manager-Modul.Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
Das nix-openclaw-Repo ist die maßgebliche Quelle für die Nix-Installation. Diese Seite ist ein kurzer Überblick.
Was Sie erhalten
- Gateway + macOS-App + Tools (whisper, spotify, cameras) — alles fest gepinnt
- launchd-Dienst, der Neustarts übersteht
- Plugin-System mit deklarativer Konfiguration
- Sofortiges Rollback:
home-manager switch --rollback
Schnellstart
Determinate Nix installieren
Wenn Nix noch nicht installiert ist, folgen Sie den Anweisungen des Determinate Nix-Installers.
Secrets konfigurieren
Richten Sie Ihr Messaging-Bot-Token und den API-Schlüssel Ihres Modell-Providers ein. Einfache Dateien unter
~/.secrets/ funktionieren gut.Laufzeitverhalten im Nix-Modus
WennOPENCLAW_NIX_MODE=1 gesetzt ist (automatisch mit nix-openclaw), wechselt OpenClaw für Nix-verwaltete Installationen in einen deterministischen Modus. Andere Nix-Pakete können denselben Modus setzen; nix-openclaw ist die offizielle Referenz.
Sie können ihn auch manuell setzen:
Was sich im Nix-Modus ändert
- Abläufe für automatische Installation und Selbständerung sind deaktiviert
openclaw.jsonwird als unveränderlich behandelt. Beim Start abgeleitete Standardwerte bleiben nur zur Laufzeit gültig, und Konfigurationsschreiber wie setup, onboarding, veränderndeopenclaw update-Aufrufe, Plugin install/update/uninstall/enable,doctor --fix,doctor --generate-gateway-tokenundopenclaw config setverweigern das Bearbeiten der Datei.- Agenten sollten stattdessen die Nix-Quelle bearbeiten. Für nix-openclaw verwenden Sie den agent-first-Schnellstart und setzen die Konfiguration unter
programs.openclaw.configoderinstances.<name>.config. - Fehlende Abhängigkeiten zeigen Nix-spezifische Hinweise zur Behebung an
- Die UI zeigt ein schreibgeschütztes Banner für den Nix-Modus an
Konfigurations- und Statuspfade
OpenClaw liest die JSON5-Konfiguration ausOPENCLAW_CONFIG_PATH und speichert veränderliche Daten in OPENCLAW_STATE_DIR. Wenn Sie unter Nix arbeiten, setzen Sie diese Werte explizit auf Nix-verwaltete Speicherorte, damit Laufzeitstatus und Konfiguration außerhalb des unveränderlichen Stores bleiben.
| Variable | Standard |
|---|---|
OPENCLAW_HOME | HOME / USERPROFILE / os.homedir() |
OPENCLAW_STATE_DIR | ~/.openclaw |
OPENCLAW_CONFIG_PATH | $OPENCLAW_STATE_DIR/openclaw.json |
Erkennung des Dienst-PATH
Der launchd/systemd-Gateway-Dienst erkennt Nix-Profil-Binärdateien automatisch, sodass Plugins und Tools, die per Shell auf mitnix installierte ausführbare Dateien zugreifen, ohne
manuelle PATH-Einrichtung funktionieren:
- Wenn
NIX_PROFILESgesetzt ist, wird jeder Eintrag dem Dienst-PATH mit Priorität von rechts nach links hinzugefügt (entspricht der Nix-Shell-Priorität - der rechteste Eintrag gewinnt). - Wenn
NIX_PROFILESnicht gesetzt ist, wird~/.nix-profile/binals Fallback hinzugefügt.
Verwandt
nix-openclaw
Maßgebliches Home Manager-Modul und vollständige Einrichtungsanleitung.
Einrichtungsassistent
Nicht-Nix-CLI-Einrichtungsanleitung.
Docker
Containerisierte Einrichtung als Nicht-Nix-Alternative.
Aktualisieren
Aktualisieren von Home Manager-verwalteten Installationen zusammen mit dem Paket.