Der Workspace ist das Zuhause des Agenten. Er ist das einzige Arbeitsverzeichnis, das für Datei-Tools und Workspace-Kontext verwendet wird. Halten Sie ihn privat und behandeln Sie ihn als Gedächtnis. Dies ist getrennt vonDocumentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
~/.openclaw/, wo Konfiguration, Anmeldedaten und Sitzungen gespeichert werden.
Standardort
- 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 Workspace und befüllt die Bootstrap-Dateien, falls sie fehlen.
Sandbox-Seed-Kopien akzeptieren nur reguläre Dateien innerhalb des Workspace; Symlink-/Hardlink-Aliase, die außerhalb des Quell-Workspace auflösen, werden ignoriert.
Zusätzliche Workspace-Ordner
Ältere Installationen haben möglicherweise~/openclaw erstellt. Mehrere Workspace-Verzeichnisse beizubehalten kann zu verwirrenden Authentifizierungs- oder Zustandsabweichungen führen, da immer nur ein Workspace aktiv ist.
Empfehlung: Behalten Sie einen einzigen aktiven Workspace. 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 Workspaces behalten, stellen Sie sicher, dass agents.defaults.workspace auf den aktiven zeigt.openclaw doctor warnt, wenn zusätzliche Workspace-Verzeichnisse erkannt werden.Workspace-Dateizuordnung
Dies sind die Standarddateien, die OpenClaw innerhalb des Workspace erwartet:AGENTS.md - operating instructions
AGENTS.md - operating instructions
Betriebsanweisungen für den Agenten und dazu, wie er das Gedächtnis verwenden soll. Wird zu Beginn jeder Sitzung geladen. Ein guter Ort für Regeln, Prioritäten und Details dazu, „wie er sich verhalten soll“.
SOUL.md - persona and tone
SOUL.md - persona and tone
Persona, Ton und Grenzen. Wird in jeder Sitzung geladen. Leitfaden: SOUL.md-Persönlichkeitsleitfaden.
USER.md - who the user is
USER.md - who the user is
Wer der Benutzer ist und wie er angesprochen werden soll. Wird in jeder Sitzung geladen.
IDENTITY.md - name, vibe, emoji
IDENTITY.md - name, vibe, emoji
Name, Stimmung und Emoji des Agenten. Wird während des Bootstrap-Rituals erstellt/aktualisiert.
TOOLS.md - local tool conventions
TOOLS.md - local tool conventions
Notizen zu Ihren lokalen Tools und Konventionen. Steuert nicht die Tool-Verfügbarkeit; es dient nur als Anleitung.
HEARTBEAT.md - heartbeat checklist
HEARTBEAT.md - heartbeat checklist
Optionale kleine Checkliste für Heartbeat-Läufe. Halten Sie sie kurz, um Token-Verbrauch zu vermeiden.
BOOT.md - startup checklist
BOOT.md - startup checklist
Optionale Startcheckliste, die beim Neustart des Gateway automatisch ausgeführt wird (wenn interne Hooks aktiviert sind). Halten Sie sie kurz; verwenden Sie das Nachrichten-Tool für ausgehende Sendungen.
BOOTSTRAP.md - first-run ritual
BOOTSTRAP.md - first-run ritual
Einmaliges Ritual beim ersten Start. Wird nur für einen brandneuen Workspace erstellt. Löschen Sie es, nachdem das Ritual abgeschlossen ist.
memory/YYYY-MM-DD.md - daily memory log
memory/YYYY-MM-DD.md - daily memory log
Tägliches Gedächtnisprotokoll (eine Datei pro Tag). Empfohlen wird, beim Sitzungsstart heute + gestern zu lesen.
MEMORY.md - curated long-term memory (optional)
MEMORY.md - curated long-term memory (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 Gedächtnis für den Workflow und das automatische Leeren des Gedächtnisses.skills/ - workspace skills (optional)
skills/ - workspace skills (optional)
Workspace-spezifische Skills. Skill-Speicherort mit höchster Priorität für diesen Workspace. Überschreibt Projekt-Agent-Skills, persönliche Agent-Skills, verwaltete Skills, gebündelte Skills und
skills.load.extraDirs, wenn Namen kollidieren.canvas/ - Canvas UI files (optional)
canvas/ - Canvas UI files (optional)
Canvas-UI-Dateien für Node-Anzeigen (zum Beispiel
canvas/index.html).Wenn eine Bootstrap-Datei fehlt, fügt OpenClaw eine Markierung „fehlende Datei“ in die Sitzung ein und fährt fort. Große Bootstrap-Dateien werden beim Einfügen gekürzt; passen Sie die Limits mit
agents.defaults.bootstrapMaxChars (Standard: 12000) und agents.defaults.bootstrapTotalMaxChars (Standard: 60000) an. openclaw setup kann fehlende Standards neu erstellen, ohne vorhandene Dateien zu überschreiben.Was NICHT im Workspace liegt
Diese befinden sich unter~/.openclaw/ und sollten NICHT in das Workspace-Repo committed 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/(Kanal-/Provider-Zustand plus ältere OAuth-Importdaten)~/.openclaw/agents/<agentId>/sessions/(Sitzungstranskripte + Metadaten)~/.openclaw/skills/(verwaltete Skills)
Git-Backup (empfohlen, privat)
Behandeln Sie den Workspace 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 das Gateway läuft (dort befindet sich der Workspace).Initialize the repo
Wenn Git installiert ist, werden brandneue Workspaces automatisch initialisiert. Wenn dieser Workspace noch kein Repo ist, führen Sie Folgendes aus:
Add a private remote
- GitHub web UI
- GitHub CLI (gh)
- GitLab web UI
- Erstellen Sie ein neues privates Repository auf GitHub.
- Nicht mit einer README initialisieren (vermeidet Merge-Konflikte).
- Kopieren Sie die HTTPS-Remote-URL.
- Fügen Sie den Remote hinzu und pushen Sie:
Keine Secrets committen
Vorgeschlagener.gitignore-Start:
Workspace auf einen neuen Rechner verschieben
Seed missing files
Führen Sie
openclaw setup --workspace <path> aus, um fehlende Dateien zu befüllen.Erweiterte Hinweise
- Multi-Agent-Routing kann unterschiedliche Workspaces pro Agent verwenden. Siehe Kanalrouting für die Routing-Konfiguration.
- Wenn
agents.defaults.sandboxaktiviert ist, können Nicht-Hauptsitzungen sitzungsspezifische Sandbox-Workspaces unteragents.defaults.sandbox.workspaceRootverwenden.
Verwandt
- Heartbeat - HEARTBEAT.md-Workspace-Datei
- Sandboxing - Workspace-Zugriff in Sandbox-Umgebungen
- Sitzung - Speicherpfade für Sitzungen
- Dauerhafte Anweisungen - persistente Anweisungen in Workspace-Dateien