De werkruimte is de thuisbasis van de agent. Het is de enige werkdirectory die wordt gebruikt voor bestandstools en voor werkruimtecontext. Houd deze privé en behandel deze als geheugen. Dit staat los vanDocumentation Index
Fetch the complete documentation index at: https://docs2.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
~/.openclaw/, waar configuratie, referenties en sessies worden opgeslagen.
Standaardlocatie
- Standaard:
~/.openclaw/workspace - Als
OPENCLAW_PROFILEis ingesteld en niet"default"is, wordt de standaard~/.openclaw/workspace-<profile>. - Overschrijf in
~/.openclaw/openclaw.json:
openclaw onboard, openclaw configure of openclaw setup maakt de werkruimte aan en vult de bootstrapbestanden aan als ze ontbreken.
Sandbox-seedkopieën accepteren alleen gewone bestanden binnen de werkruimte; symlink-/hardlink-aliassen die buiten de bronwerkruimte uitkomen, worden genegeerd.
Extra werkruimtemappen
Oudere installaties hebben mogelijk~/openclaw aangemaakt. Meerdere werkruimtedirectories laten staan kan verwarrende auth- of statusdrift veroorzaken, omdat er maar één werkruimte tegelijk actief is.
Aanbeveling: behoud één actieve werkruimte. Als je de extra mappen niet meer gebruikt, archiveer ze dan of verplaats ze naar de prullenmand (bijvoorbeeld
trash ~/openclaw). Als je bewust meerdere werkruimten behoudt, zorg er dan voor dat agents.defaults.workspace naar de actieve verwijst.openclaw doctor waarschuwt wanneer het extra werkruimtedirectories detecteert.Bestandskaart van de werkruimte
Dit zijn de standaardbestanden die OpenClaw binnen de werkruimte verwacht:AGENTS.md - operating instructions
AGENTS.md - operating instructions
Bedieningsinstructies voor de agent en hoe deze geheugen moet gebruiken. Geladen aan het begin van elke sessie. Goede plek voor regels, prioriteiten en details over “hoe je je moet gedragen”.
SOUL.md - persona and tone
SOUL.md - persona and tone
Persona, toon en grenzen. Wordt elke sessie geladen. Gids: SOUL.md-persoonlijkheidsgids.
USER.md - who the user is
USER.md - who the user is
Wie de gebruiker is en hoe deze moet worden aangesproken. Wordt elke sessie geladen.
IDENTITY.md - name, vibe, emoji
IDENTITY.md - name, vibe, emoji
De naam, uitstraling en emoji van de agent. Aangemaakt/bijgewerkt tijdens het bootstrapritueel.
TOOLS.md - local tool conventions
TOOLS.md - local tool conventions
Notities over je lokale tools en conventies. Regelt niet welke tools beschikbaar zijn; het is alleen richtlijn.
HEARTBEAT.md - heartbeat checklist
HEARTBEAT.md - heartbeat checklist
Optionele kleine checklist voor Heartbeat-runs. Houd deze kort om tokenverbruik te beperken.
BOOT.md - startup checklist
BOOT.md - startup checklist
Optionele opstartchecklist die automatisch wordt uitgevoerd bij een Gateway-herstart (wanneer interne hooks zijn ingeschakeld). Houd deze kort; gebruik de berichttool voor uitgaande verzendingen.
BOOTSTRAP.md - first-run ritual
BOOTSTRAP.md - first-run ritual
Eenmalig ritueel voor de eerste run. Alleen aangemaakt voor een gloednieuwe werkruimte. Verwijder het nadat het ritueel is voltooid.
memory/YYYY-MM-DD.md - daily memory log
memory/YYYY-MM-DD.md - daily memory log
Dagelijks geheugenlogboek (één bestand per dag). Aanbevolen om vandaag + gisteren te lezen bij het starten van de sessie.
MEMORY.md - curated long-term memory (optional)
MEMORY.md - curated long-term memory (optional)
Gecureerd langetermijngeheugen: duurzame feiten, voorkeuren, beslissingen en korte samenvattingen. Bewaar gedetailleerde logs in
memory/YYYY-MM-DD.md, zodat geheugentools ze op aanvraag kunnen ophalen zonder ze in elke prompt te injecteren. Laad MEMORY.md alleen in de hoofd-, privésessie (niet in gedeelde/groepscontexten). Zie Geheugen voor de workflow en automatische geheugenflush.skills/ - workspace skills (optional)
skills/ - workspace skills (optional)
Werkruimtespecifieke Skills. Skill-locatie met de hoogste prioriteit voor die werkruimte. Overschrijft projectagentskills, persoonlijke agentskills, beheerde skills, gebundelde skills en
skills.load.extraDirs wanneer namen botsen.canvas/ - Canvas UI files (optional)
canvas/ - Canvas UI files (optional)
Canvas-UI-bestanden voor nodeweergaven (bijvoorbeeld
canvas/index.html).Als een bootstrapbestand ontbreekt, injecteert OpenClaw een markering “ontbrekend bestand” in de sessie en gaat het door. Grote bootstrapbestanden worden afgekapt wanneer ze worden geïnjecteerd; pas limieten aan met
agents.defaults.bootstrapMaxChars (standaard: 12000) 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 staan onder~/.openclaw/ en mogen NIET worden gecommit naar de werkruimterepo:
~/.openclaw/openclaw.json(configuratie)~/.openclaw/agents/<agentId>/agent/auth-profiles.json(modelauthprofielen: OAuth + API-sleutels)~/.openclaw/agents/<agentId>/agent/codex-home/(Codex-runtimeaccount, configuratie, skills, plugins en native threadstatus per agent)~/.openclaw/credentials/(kanaal-/providerstatus plus verouderde OAuth-importgegevens)~/.openclaw/agents/<agentId>/sessions/(sessietranscripten + metadata)~/.openclaw/skills/(beheerde skills)
Git-back-up (aanbevolen, privé)
Behandel de werkruimte als privégeheugen. Zet deze in een privé git-repo zodat er een back-up is en herstel mogelijk is. Voer deze stappen uit op de machine waarop de Gateway draait (daar bevindt de werkruimte zich).Initialize the repo
Als git is geïnstalleerd, worden gloednieuwe werkruimten automatisch geïnitialiseerd. Als deze werkruimte nog geen repo is, voer dan uit:
Add a private remote
- GitHub web UI
- GitHub CLI (gh)
- GitLab 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:
Commit geen geheimen
Voorgestelde.gitignore-starter:
De werkruimte naar een nieuwe machine verplaatsen
Geavanceerde opmerkingen
- Multi-agentrouting kan verschillende werkruimten per agent gebruiken. Zie Kanaalrouting voor routingconfiguratie.
- Als
agents.defaults.sandboxis ingeschakeld, kunnen niet-hoofdsessies sandboxwerkruimten per sessie gebruiken onderagents.defaults.sandbox.workspaceRoot.
Gerelateerd
- Heartbeat - HEARTBEAT.md-werkruimtebestand
- Sandboxing - werkruimtetoegang in sandboxomgevingen
- Sessie - opslagpaden voor sessies
- Vaste instructies - persistente instructies in werkruimtebestanden