Agent-werkruimte
De werkruimte is het thuis van de agent. Het is de enige werkmap die wordt gebruikt voor bestandstools en voor werkruimtecontext. Houd deze privé en behandel haar als geheugen. Dit staat los van~/.openclaw/, waarin config, referenties en sessies worden
opgeslagen.
Belangrijk: de werkruimte is de standaard cwd, geen harde sandbox. Tools
lossen relatieve paden op ten opzichte van de werkruimte, maar absolute paden
kunnen nog steeds elders op de host uitkomen, tenzij sandboxing is ingeschakeld. Als je isolatie nodig hebt, gebruik agents.defaults.sandbox
(en/of per‑agent sandbox-config).
Wanneer sandboxing is ingeschakeld en
workspaceAccess niet "rw" is, werken tools binnen een sandbox-
werkruimte onder ~/.openclaw/sandboxes, niet in je host-werkruimte.
Standaardlocatie
- Standaard:
~/.openclaw/workspace - Als
OPENCLAW_PROFILEis ingesteld en niet"default", wordt de standaard~/.openclaw/workspace-<profile>. - Overschrijven in
~/.openclaw/openclaw.json:
openclaw onboard, openclaw configure of openclaw setup maken de werkruimte aan en
zetten de bootstrapbestanden klaar als ze ontbreken.
Als je de werkruimtebestanden zelf al beheert, kun je het aanmaken van
bootstrapbestanden uitschakelen:
Extra werkruimtemappen
Oudere installaties kunnen~/openclaw hebben aangemaakt. Het behouden van
meerdere werkruimtemappen kan verwarrende authenticatie of statusdrift
veroorzaken, omdat er steeds maar één werkruimte actief is.
Aanbeveling: houd één actieve werkruimte. Als je de extra mappen niet meer
gebruikt, archiveer ze of verplaats ze naar de prullenbak (bijvoorbeeld
trash ~/openclaw).
Als je bewust meerdere werkruimtes aanhoudt, zorg er dan voor
dat agents.defaults.workspace naar de actieve wijst.
openclaw doctor waarschuwt wanneer het extra werkruimtemappen detecteert.
Werkruimte-bestandskaart (wat elk bestand betekent)
Dit zijn de standaardbestanden die OpenClaw in de werkruimte verwacht:-
AGENTS.md- Bedieningsinstructies voor de agent en hoe hij geheugen moet gebruiken.
- Wordt geladen bij de start van elke sessie.
- Goede plek voor regels, prioriteiten en details over “hoe je je gedraagt”.
-
SOUL.md- Persona, toon en grenzen.
- Wordt elke sessie geladen.
-
USER.md- Wie de gebruiker is en hoe je hem/haar aanspreekt.
- Wordt elke sessie geladen.
-
IDENTITY.md- De naam, vibe en emoji van de agent.
- Aangemaakt/bijgewerkt tijdens het bootstrapritueel.
-
TOOLS.md- Notities over je lokale tools en conventies.
- Stuurt de beschikbaarheid van tools niet aan; het is alleen richtlijn.
-
HEARTBEAT.md- Optionele kleine checklist voor heartbeat-runs.
- Houd het kort om te voorkomen dat het token brandt.
-
BOOT.md- Optionele opstartchecklist die wordt uitgevoerd bij een Gateway-herstart wanneer interne hooks zijn ingeschakeld.
- Houd het kort; gebruik de message tool voor uitgaande berichten.
-
BOOTSTRAP.md- Eenmalig first-run-ritueel.
- Wordt alleen aangemaakt voor een gloednieuwe werkruimte.
- Verwijder het nadat het ritueel is voltooid.
-
memory/YYYY-MM-DD.md- Dagelijks geheugenlogboek (één bestand per dag).
- Aanbevolen om vandaag + gisteren te lezen bij sessiestart.
-
MEMORY.md(optioneel)- Gecureerd langetermijngeheugen.
- Alleen laden in de hoofd-, privésessie (niet in gedeelde/groepscontexten).
-
skills/(optioneel)- Werkruimtespecifieke Skills.
- Overschrijft beheerde/gebundelde Skills wanneer namen botsen.
-
canvas/(optioneel)- Canvas-UI-bestanden voor node-weergaven (bijvoorbeeld
canvas/index.html).
- Canvas-UI-bestanden voor node-weergaven (bijvoorbeeld
agents.defaults.bootstrapMaxChars (standaard: 20000).
openclaw setup kan ontbrekende standaardwaarden opnieuw aanmaken zonder
bestaande bestanden te overschrijven.
Wat NIET in de werkruimte staat
Deze bevinden zich onder~/.openclaw/ en mogen NIET worden gecommit naar de
werkruimte-repo:
~/.openclaw/openclaw.json(config)~/.openclaw/credentials/(OAuth-tokens, API-sleutels)~/.openclaw/agents/<agentId>/sessions/(sessietranscripten + metadata)~/.openclaw/skills/(beheerde Skills)
Git-back-up (aanbevolen, privé)
Behandel de werkruimte als privégeheugen. Plaats deze in een privé git-repository zodat ze is geback-upt en herstelbaar. Voer deze stappen uit op de machine waar de Gateway draait (daar bevindt zich de werkruimte).1. Initialiseer de repo
Als git is geïnstalleerd, worden gloednieuwe werkruimtes automatisch geïnitialiseerd. Als deze werkruimte nog geen repo is, voer dan uit:2. Voeg een privé remote toe (beginnersvriendelijke opties)
Optie A: GitHub web-UI- Maak een nieuwe privé repository aan op GitHub.
- Initialiseer niet met een README (voorkomt mergeconflicten).
- Kopieer de HTTPS-remote-URL.
- Voeg de remote toe en push:
gh)
- Maak een nieuwe privé repository aan op GitLab.
- Initialiseer niet met een README (voorkomt mergeconflicten).
- Kopieer de HTTPS-remote-URL.
- Voeg de remote toe en push:
3. Doorlopende updates
Commit geen geheimen
Vermijd, zelfs in een privérepo, het opslaan van geheimen in de werkruimte:- API-sleutels, OAuth-tokens, wachtwoorden of privéreferenties.
- Alles onder
~/.openclaw/. - Ruwe dumps van chats of gevoelige bijlagen.
~/.openclaw/).
Voorgestelde .gitignore-starter:
De werkruimte verplaatsen naar een nieuwe machine
- Clone de repo naar het gewenste pad (standaard
~/.openclaw/workspace). - Stel
agents.defaults.workspacein op dat pad in~/.openclaw/openclaw.json. - Voer
openclaw setup --workspace <path>uit om ontbrekende bestanden aan te maken. - Als je sessies nodig hebt, kopieer
~/.openclaw/agents/<agentId>/sessions/afzonderlijk van de oude machine.
Geavanceerde notities
- Multi-agent-routering kan verschillende werkruimtes per agent gebruiken. Zie Channel routing voor routeringsconfiguratie.
- Als
agents.defaults.sandboxis ingeschakeld, kunnen niet-hoofdsessies per-sessie sandbox-werkruimtes gebruiken onderagents.defaults.sandbox.workspaceRoot.