L’espace de travail est le domicile de l’agent. C’est le seul répertoire de travail utilisé pour les outils de fichiers et pour le contexte de l’espace de travail. Gardez-le privé et traitez-le comme de la mémoire. Il est distinct deDocumentation 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/, qui stocke la configuration, les identifiants et les sessions.
Emplacement par défaut
- Par défaut :
~/.openclaw/workspace - Si
OPENCLAW_PROFILEest défini et n’est pas"default", la valeur par défaut devient~/.openclaw/workspace-<profile>. - Remplacement dans
~/.openclaw/openclaw.json:
openclaw onboard, openclaw configure ou openclaw setup créeront l’espace de travail et amorceront les fichiers de démarrage s’ils sont absents.
Dossiers d’espace de travail supplémentaires
Des installations plus anciennes peuvent avoir créé~/openclaw. Conserver plusieurs répertoires d’espace de travail peut entraîner une dérive déroutante de l’authentification ou de l’état, car un seul espace de travail est actif à la fois.
trash ~/openclaw). Si vous conservez intentionnellement plusieurs espaces de travail, assurez-vous que agents.defaults.workspace pointe vers celui qui est actif.openclaw doctor avertit lorsqu’il détecte des répertoires d’espace de travail supplémentaires.Carte des fichiers de l’espace de travail
Voici les fichiers standards qu’OpenClaw attend dans l’espace de travail :AGENTS.md - instructions de fonctionnement
AGENTS.md - instructions de fonctionnement
SOUL.md - persona et ton
SOUL.md - persona et ton
USER.md - identité de l’utilisateur
USER.md - identité de l’utilisateur
IDENTITY.md - nom, ambiance, emoji
IDENTITY.md - nom, ambiance, emoji
TOOLS.md - conventions des outils locaux
TOOLS.md - conventions des outils locaux
HEARTBEAT.md - liste de vérification Heartbeat
HEARTBEAT.md - liste de vérification Heartbeat
BOOT.md - liste de vérification de démarrage
BOOT.md - liste de vérification de démarrage
BOOTSTRAP.md - rituel de première exécution
BOOTSTRAP.md - rituel de première exécution
memory/YYYY-MM-DD.md - journal de mémoire quotidien
memory/YYYY-MM-DD.md - journal de mémoire quotidien
MEMORY.md - mémoire à long terme organisée (facultatif)
MEMORY.md - mémoire à long terme organisée (facultatif)
memory/YYYY-MM-DD.md afin que les outils de mémoire puissent les récupérer à la demande sans les injecter dans chaque prompt. Ne chargez MEMORY.md que dans la session principale privée (pas dans les contextes partagés/de groupe). Consultez Mémoire pour le workflow et le vidage automatique de la mémoire.skills/ - Skills d’espace de travail (facultatif)
skills/ - Skills d’espace de travail (facultatif)
skills.load.extraDirs lorsque les noms entrent en collision.canvas/ - fichiers d’interface Canvas (facultatif)
canvas/ - fichiers d’interface Canvas (facultatif)
canvas/index.html).agents.defaults.bootstrapMaxChars (par défaut : 12000) et agents.defaults.bootstrapTotalMaxChars (par défaut : 60000). openclaw setup peut recréer les valeurs par défaut manquantes sans écraser les fichiers existants.Ce qui n’est PAS dans l’espace de travail
Ces éléments se trouvent sous~/.openclaw/ et ne doivent PAS être commités dans le dépôt de l’espace de travail :
~/.openclaw/openclaw.json(configuration)~/.openclaw/agents/<agentId>/agent/auth-profiles.json(profils d’authentification de modèle : OAuth + clés API)~/.openclaw/agents/<agentId>/agent/codex-home/(compte d’exécution Codex par agent, configuration, Skills, plugins et état de thread natif)~/.openclaw/credentials/(état des canaux/fournisseurs plus données d’import OAuth héritées)~/.openclaw/agents/<agentId>/sessions/(transcriptions de session + métadonnées)~/.openclaw/skills/(Skills gérées)
Sauvegarde Git (recommandée, privée)
Traitez l’espace de travail comme une mémoire privée. Placez-le dans un dépôt git privé afin qu’il soit sauvegardé et récupérable. Exécutez ces étapes sur la machine où le Gateway s’exécute (c’est là que se trouve l’espace de travail).Initialiser le dépôt
Ajouter un dépôt distant privé
- Interface web GitHub
- GitHub CLI (gh)
- Interface web GitLab
- Créez un nouveau dépôt privé sur GitHub.
- Ne l’initialisez pas avec un README (évite les conflits de fusion).
- Copiez l’URL distante HTTPS.
- Ajoutez le dépôt distant et poussez :
Ne commitez pas de secrets
Début de.gitignore suggéré :
Déplacer l’espace de travail vers une nouvelle machine
Mettre à jour la configuration
agents.defaults.workspace sur ce chemin dans ~/.openclaw/openclaw.json.Amorcer les fichiers manquants
openclaw setup --workspace <path> pour amorcer tous les fichiers manquants.Notes avancées
- Le routage multi-agent peut utiliser différents espaces de travail par agent. Consultez Routage des canaux pour la configuration du routage.
- Si
agents.defaults.sandboxest activé, les sessions non principales peuvent utiliser des espaces de travail sandbox par session sousagents.defaults.sandbox.workspaceRoot.
Connexe
- Heartbeat - fichier d’espace de travail HEARTBEAT.md
- Sandboxing - accès à l’espace de travail dans les environnements sandboxés
- Session - chemins de stockage des sessions
- Ordres permanents - instructions persistantes dans les fichiers de l’espace de travail