~/.openclaw/, wo Konfiguration, Anmeldedaten und Sitzungen gespeichert werden.
Standardspeicherort
- Standard:
~/.openclaw/workspace - Wenn
OPENCLAW_PROFILEgesetzt ist und nicht"default"ist, wird der Standard zu~/.openclaw/workspace-<profile>. - Überschreiben in
~/.openclaw/openclaw.json:
openclaw onboard, openclaw configure oder openclaw setup erstellt den Arbeitsbereich und legt die Bootstrap-Dateien an, wenn sie fehlen.
Sandbox-Seed-Kopien akzeptieren nur reguläre Dateien innerhalb des Arbeitsbereichs; Symlink-/Hardlink-Aliase, die außerhalb des Quellarbeitsbereichs aufgelöst werden, werden ignoriert.
Zusätzliche Arbeitsbereichsordner
Ältere Installationen haben möglicherweise~/openclaw erstellt. Mehrere Arbeitsbereichsverzeichnisse parallel vorzuhalten, kann zu verwirrenden Authentifizierungs- oder Zustandsabweichungen führen, da immer nur ein Arbeitsbereich aktiv ist.
Empfehlung: Verwenden Sie einen einzigen aktiven Arbeitsbereich. Wenn Sie die zusätzlichen Ordner nicht mehr verwenden, archivieren Sie sie oder verschieben Sie sie in den Papierkorb (zum Beispiel
trash ~/openclaw). Wenn Sie absichtlich mehrere Arbeitsbereiche behalten, stellen Sie sicher, dass agents.defaults.workspace auf den aktiven verweist.openclaw doctor warnt, wenn zusätzliche Arbeitsbereichsverzeichnisse erkannt werden.Dateizuordnung des Arbeitsbereichs
Dies sind die Standarddateien, die OpenClaw im Arbeitsbereich erwartet:AGENTS.md - Betriebsanweisungen
AGENTS.md - Betriebsanweisungen
Betriebsanweisungen für den Agenten und wie er Gedächtnis verwenden soll. Wird zu Beginn jeder Sitzung geladen. Ein guter Ort für Regeln, Prioritäten und Details zum Verhalten.
SOUL.md - Persona und Ton
SOUL.md - Persona und Ton
Persona, Ton und Grenzen. Wird in jeder Sitzung geladen. Anleitung: SOUL.md-Persönlichkeitsleitfaden.
USER.md - wer der Benutzer ist
USER.md - wer der Benutzer ist
Wer der Benutzer ist und wie er angesprochen werden soll. Wird in jeder Sitzung geladen.
IDENTITY.md - Name, Stimmung, Emoji
IDENTITY.md - Name, Stimmung, Emoji
Name, Stimmung und Emoji des Agenten. Wird während des Bootstrap-Rituals erstellt/aktualisiert.
TOOLS.md - lokale Tool-Konventionen
TOOLS.md - lokale Tool-Konventionen
Hinweise zu Ihren lokalen Tools und Konventionen. Steuert nicht die Tool-Verfügbarkeit; es dient nur als Orientierung.
HEARTBEAT.md - Heartbeat-Checkliste
HEARTBEAT.md - Heartbeat-Checkliste
Optionale kleine Checkliste für Heartbeat-Läufe. Halten Sie sie kurz, um Token-Verbrauch zu vermeiden.
BOOT.md - Startcheckliste
BOOT.md - Startcheckliste
Optionale Startcheckliste, die beim Neustart des Gateways automatisch ausgeführt wird (wenn interne Hooks aktiviert sind). Halten Sie sie kurz; verwenden Sie das Nachrichten-Tool für ausgehende Sendungen.
BOOTSTRAP.md - Ritual beim ersten Lauf
BOOTSTRAP.md - Ritual beim ersten Lauf
Einmaliges Ritual beim ersten Lauf. Wird nur für einen brandneuen Arbeitsbereich erstellt. Löschen Sie es, nachdem das Ritual abgeschlossen ist.
memory/YYYY-MM-DD.md - tägliches Gedächtnisprotokoll
memory/YYYY-MM-DD.md - tägliches Gedächtnisprotokoll
Tägliches Gedächtnisprotokoll (eine Datei pro Tag). Empfohlen: heute + gestern beim Sitzungsstart lesen.
MEMORY.md - kuratiertes Langzeitgedächtnis (optional)
MEMORY.md - kuratiertes Langzeitgedächtnis (optional)
Kuratiertes Langzeitgedächtnis: dauerhafte Fakten, Präferenzen, Entscheidungen und kurze Zusammenfassungen. Bewahren Sie detaillierte Protokolle in
memory/YYYY-MM-DD.md auf, damit Gedächtnis-Tools sie bei Bedarf abrufen können, ohne sie in jeden Prompt einzufügen. Laden Sie MEMORY.md nur in der privaten Hauptsitzung (nicht in geteilten/Gruppenkontexten). Siehe Memory für den Workflow und den automatischen Gedächtnis-Flush.skills/ - Arbeitsbereichs-Skills (optional)
skills/ - Arbeitsbereichs-Skills (optional)
Arbeitsbereichsspezifische Skills. Skill-Speicherort mit höchster Priorität für diesen Arbeitsbereich. Überschreibt Projekt-Agent-Skills, persönliche Agent-Skills, verwaltete Skills, gebündelte Skills und
skills.load.extraDirs, wenn Namen kollidieren.canvas/ - Canvas-UI-Dateien (optional)
canvas/ - Canvas-UI-Dateien (optional)
Canvas-UI-Dateien für Knotenanzeigen (zum Beispiel
canvas/index.html).Wenn eine Bootstrap-Datei fehlt, fügt OpenClaw einen Marker für eine „fehlende Datei“ in die Sitzung ein und fährt fort. Große Bootstrap-Dateien werden beim Einfügen gekürzt; passen Sie die Grenzen mit
agents.defaults.bootstrapMaxChars (Standard: 20000) und agents.defaults.bootstrapTotalMaxChars (Standard: 60000) an. openclaw setup kann fehlende Standarddateien neu erstellen, ohne vorhandene Dateien zu überschreiben.Was NICHT im Arbeitsbereich liegt
Diese Inhalte befinden sich unter~/.openclaw/ und sollten NICHT in das Arbeitsbereichs-Repo committet werden:
~/.openclaw/openclaw.json(Konfiguration)~/.openclaw/agents/<agentId>/agent/auth-profiles.json(Modell-Authentifizierungsprofile: OAuth + API-Schlüssel)~/.openclaw/agents/<agentId>/agent/codex-home/(agentenspezifisches Codex-Laufzeitkonto, Konfiguration, Skills, Plugins und nativer Thread-Zustand)~/.openclaw/credentials/(Channel-/Provider-Zustand plus Legacy-OAuth-Importdaten)~/.openclaw/agents/<agentId>/sessions/(Sitzungstranskripte + Metadaten)~/.openclaw/skills/(verwaltete Skills)
Git-Backup (empfohlen, privat)
Behandeln Sie den Arbeitsbereich als privates Gedächtnis. Legen Sie ihn in einem privaten Git-Repo ab, damit er gesichert und wiederherstellbar ist. Führen Sie diese Schritte auf dem Rechner aus, auf dem der Gateway läuft (dort befindet sich der Arbeitsbereich).Repo initialisieren
Wenn git installiert ist, werden brandneue Arbeitsbereiche automatisch initialisiert. Wenn dieser Arbeitsbereich noch kein Repo ist, führen Sie Folgendes aus:
Privates Remote hinzufügen
- GitHub-Web-UI
- GitHub CLI (gh)
- GitLab-Web-UI
- Erstellen Sie ein neues privates Repository auf GitHub.
- Initialisieren Sie es nicht mit einer README (vermeidet Merge-Konflikte).
- Kopieren Sie die HTTPS-Remote-URL.
- Fügen Sie das Remote hinzu und pushen Sie:
Keine Secrets committen
Vorgeschlagener.gitignore-Starter:
Arbeitsbereich auf einen neuen Rechner verschieben
Konfiguration aktualisieren
Setzen Sie
agents.defaults.workspace in ~/.openclaw/openclaw.json auf diesen Pfad.Fehlende Dateien anlegen
Führen Sie
openclaw setup --workspace <path> aus, um fehlende Dateien anzulegen.Erweiterte Hinweise
- Multi-Agent-Routing kann unterschiedliche Arbeitsbereiche pro Agent verwenden. Siehe Channel-Routing für die Routing-Konfiguration.
- Wenn
agents.defaults.sandboxaktiviert ist, können Nicht-Hauptsitzungen Sandbox-Arbeitsbereiche pro Sitzung unteragents.defaults.sandbox.workspaceRootverwenden.
Verwandte Themen
- Heartbeat - HEARTBEAT.md-Arbeitsbereichsdatei
- Sandboxing - Arbeitsbereichszugriff in Sandbox-Umgebungen
- Session - Sitzungsspeicherpfade
- Standing Orders - persistente Anweisungen in Arbeitsbereichsdateien