~/.openclaw/, waarin configuratie, aanmeldgegevens en sessies worden opgeslagen.
Standaardlocatie
- Standaard:
~/.openclaw/workspace - Als
OPENCLAW_PROFILEis ingesteld en niet"default"is, wordt de standaardwaarde~/.openclaw/workspace-<profile>. OPENCLAW_WORKSPACE_DIRoverschrijft beide bovenstaande waarden wanneer deze is ingesteld.- Niet-standaardagents (
agents.entries.*) zonder expliciete werkruimte worden omgezet naar<state-dir>/workspace-<agentId>, niet naar de gedeelde standaardwerkruimte.
~/.openclaw/openclaw.json:
agents.entries.*.workspace.
openclaw onboard, openclaw configure of openclaw setup maken de werkruimte aan en vullen de bootstrapbestanden als deze ontbreken.
Extra werkruimtemappen
Oudere installaties hebben mogelijk~/openclaw aangemaakt. Het behouden van meerdere werkruimtemappen kan verwarrende afwijkingen in authenticatie of status veroorzaken, omdat er slechts één werkruimte tegelijk actief is.
trash ~/openclaw). Als je bewust meerdere werkruimten behoudt, controleer dan of agents.defaults.workspace (of de sleutel workspace per agent) naar de actieve werkruimte verwijst.Overzicht van werkruimtebestanden
Standaardbestanden die OpenClaw in de werkruimte verwacht:AGENTS.md - bedieningsinstructies
AGENTS.md - bedieningsinstructies
SOUL.md - persona en toon
SOUL.md - persona en toon
USER.md - wie de gebruiker is
USER.md - wie de gebruiker is
IDENTITY.md - naam, uitstraling, emoji
IDENTITY.md - naam, uitstraling, emoji
TOOLS.md - conventies voor lokale tools
TOOLS.md - conventies voor lokale tools
HEARTBEAT.md - Heartbeat-checklist
HEARTBEAT.md - Heartbeat-checklist
BOOT.md - opstartchecklist
BOOT.md - opstartchecklist
BOOTSTRAP.md - ritueel voor de eerste uitvoering
BOOTSTRAP.md - ritueel voor de eerste uitvoering
memory/YYYY-MM-DD.md - dagelijks geheugenlogboek
memory/YYYY-MM-DD.md - dagelijks geheugenlogboek
MEMORY.md - samengesteld langetermijngeheugen (optioneel)
MEMORY.md - samengesteld langetermijngeheugen (optioneel)
memory/YYYY-MM-DD.md, zodat geheugentools deze op verzoek kunnen ophalen zonder ze in elke prompt te injecteren. Laad MEMORY.md alleen in de persoonlijke hoofdsessie (niet in gedeelde of groepscontexten). Zie Geheugen voor de workflow en het automatisch wegschrijven van het geheugen.skills/ - werkruimte-Skills (optioneel)
skills/ - werkruimte-Skills (optioneel)
skills.load.extraDirs wanneer namen conflicteren.canvas/ - Canvas-UI-bestanden (optioneel)
canvas/ - Canvas-UI-bestanden (optioneel)
canvas/index.html).agents.defaults.bootstrapMaxChars (standaard: 20000) en agents.defaults.bootstrapTotalMaxChars (standaard: 60000). openclaw setup kan ontbrekende standaardbestanden opnieuw aanmaken zonder bestaande bestanden te overschrijven.Wat NIET in de werkruimte staat
Deze bevinden zich onder~/.openclaw/ en mogen NIET aan de werkruimterepository worden toegevoegd:
~/.openclaw/openclaw.json(configuratie)~/.openclaw/state/openclaw.sqlite(gedeelde instellingsstatus en attestaties van de werkruimte)~/.openclaw/agents/<agentId>/agent/auth-profiles.json(profielen voor modelauthenticatie: OAuth + API-sleutels)~/.openclaw/agents/<agentId>/agent/openclaw-agent.sqlite(sessierijen, transcripten en runtimestatus per agent)~/.openclaw/agents/<agentId>/agent/codex-home/(Codex-runtimeaccount, configuratie, Skills, plugins en systeemeigen threadstatus per agent)~/.openclaw/credentials/(kanaal-/providerstatus plus verouderde OAuth-importgegevens)~/.openclaw/agents/<agentId>/sessions/(verouderde migratiebronnen en archief-/ondersteuningsartefacten)~/.openclaw/skills/(beheerde Skills)
openclaw-workspace-state.json,
.openclaw/workspace-state.json en .attested. De huidige
runtime gebruikt voor die status alleen de gedeelde SQLite-database. Als Doctor
een van deze bestanden meldt, voer dan openclaw doctor --fix uit; Doctor importeert geldige verouderde
status en verwijdert een bron pas nadat de databaserijen zijn geverifieerd.
Git-back-up (aanbevolen, privé)
Behandel de werkruimte als privégeheugen. Plaats deze in een privé-gitrepository, zodat er een back-up van wordt gemaakt en herstel mogelijk is. Voer deze stappen uit op de machine waarop de Gateway draait (daar bevindt de werkruimte zich).De repository initialiseren
Een privéremote toevoegen
- GitHub-web-UI
- GitHub CLI (gh)
- GitLab-web-UI
- Maak een nieuwe privérepository op GitHub.
- Initialiseer deze niet met een README (dit voorkomt samenvoegingsconflicten).
- Kopieer de HTTPS-remote-URL.
- Voeg de remote toe en push:
Doorlopende updates
Leg geen geheimen vast
Voorgestelde basisinhoud voor.gitignore:
De werkruimte naar een nieuwe machine verplaatsen
De repository klonen
~/.openclaw/workspace).De configuratie bijwerken
agents.defaults.workspace in op dat pad in ~/.openclaw/openclaw.json.Ontbrekende bestanden vullen
openclaw setup --workspace <path> uit om ontbrekende bestanden te vullen.Sessies kopiëren (optioneel)
~/.openclaw/agents/<agentId>/agent/openclaw-agent.sqlite
afzonderlijk vanaf de oude machine. Kopieer ~/.openclaw/agents/<agentId>/sessions/
alleen als je ook verouderde migratie-invoer of archief-/ondersteuningsartefacten nodig hebt.Geavanceerde opmerkingen
- Routering met meerdere agents kan via
agents.entries.*.workspaceverschillende werkruimten per agent gebruiken. Zie Kanaalroutering voor de routeringsconfiguratie. - Als
agents.defaults.sandboxis ingeschakeld, kunnen niet-hoofdsessies sandboxwerkruimten per sessie onderagents.defaults.sandbox.workspaceRootgebruiken.
Gerelateerd
- Heartbeat - HEARTBEAT.md-werkruimtebestand
- Sandboxing - toegang tot de werkruimte in sandboxomgevingen
- Sessie - opslagpaden voor sessies
- Vaste instructies - permanente instructies in werkruimtebestanden