~/.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éera l’espace de travail et amorcera les fichiers de démarrage s’ils sont manquants.
Les copies d’amorçage du sandbox n’acceptent que les fichiers ordinaires dans l’espace de travail ; les alias par lien symbolique ou lien physique qui se résolvent hors de l’espace de travail source sont ignorés.
Dossiers d’espace de travail supplémentaires
Les anciennes installations peuvent avoir créé~/openclaw. Conserver plusieurs répertoires d’espace de travail peut provoquer une dérive confuse de l’authentification ou de l’état, car un seul espace de travail est actif à la fois.
Recommandation : conservez un seul espace de travail actif. Si vous n’utilisez plus les dossiers supplémentaires, archivez-les ou déplacez-les vers la corbeille (par exemple
trash ~/openclaw). Si vous conservez volontairement 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 standard qu’OpenClaw attend dans l’espace de travail :AGENTS.md - instructions de fonctionnement
AGENTS.md - instructions de fonctionnement
Instructions de fonctionnement pour l’agent et la manière dont il doit utiliser la mémoire. Chargées au début de chaque session. Bon emplacement pour les règles, les priorités et les détails sur « comment se comporter ».
SOUL.md - persona et ton
SOUL.md - persona et ton
Persona, ton et limites. Chargé à chaque session. Guide : guide de personnalité SOUL.md.
USER.md - identité de l’utilisateur
USER.md - identité de l’utilisateur
Qui est l’utilisateur et comment s’adresser à lui. Chargé à chaque session.
IDENTITY.md - nom, ambiance, emoji
IDENTITY.md - nom, ambiance, emoji
Le nom, l’ambiance et l’emoji de l’agent. Créé/mis à jour pendant le rituel d’amorçage.
TOOLS.md - conventions d’outils locaux
TOOLS.md - conventions d’outils locaux
Notes sur vos outils locaux et leurs conventions. Ne contrôle pas la disponibilité des outils ; il s’agit uniquement de recommandations.
HEARTBEAT.md - liste de contrôle Heartbeat
HEARTBEAT.md - liste de contrôle Heartbeat
Petite liste de contrôle facultative pour les exécutions Heartbeat. Gardez-la courte pour éviter de consommer des tokens.
BOOT.md - liste de contrôle de démarrage
BOOT.md - liste de contrôle de démarrage
Liste de contrôle de démarrage facultative exécutée automatiquement au redémarrage du Gateway (lorsque les hooks internes sont activés). Gardez-la courte ; utilisez l’outil de message pour les envois sortants.
BOOTSTRAP.md - rituel de première exécution
BOOTSTRAP.md - rituel de première exécution
Rituel de première exécution unique. Créé uniquement pour un tout nouvel espace de travail. Supprimez-le une fois le rituel terminé.
memory/YYYY-MM-DD.md - journal de mémoire quotidien
memory/YYYY-MM-DD.md - journal de mémoire quotidien
Journal de mémoire quotidien (un fichier par jour). Il est recommandé de lire aujourd’hui + hier au démarrage de la session.
MEMORY.md - mémoire long terme organisée (facultatif)
MEMORY.md - mémoire long terme organisée (facultatif)
Mémoire long terme organisée : faits durables, préférences, décisions et courts résumés. Conservez les journaux détaillés dans
memory/YYYY-MM-DD.md afin que les outils de mémoire puissent les retrouver à 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 propres à l’espace de travail. Emplacement de Skills prioritaire pour cet espace de travail. Remplace les Skills d’agent de projet, les Skills d’agent personnels, les Skills gérées, les Skills intégrées et
skills.load.extraDirs lorsque les noms entrent en conflit.canvas/ - fichiers d’interface Canvas (facultatif)
canvas/ - fichiers d’interface Canvas (facultatif)
Fichiers d’interface Canvas pour les affichages de nœuds (par exemple
canvas/index.html).Si un fichier de démarrage est manquant, OpenClaw injecte un marqueur « fichier manquant » dans la session et continue. Les gros fichiers de démarrage sont tronqués lorsqu’ils sont injectés ; ajustez les limites avec
agents.defaults.bootstrapMaxChars (par défaut : 20000) 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 d’API)~/.openclaw/agents/<agentId>/agent/codex-home/(compte d’exécution Codex par agent, configuration, Skills, plugins et état natif des threads)~/.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
Si git est installé, les tout nouveaux espaces de travail sont initialisés automatiquement. Si cet espace de travail n’est pas déjà un dépôt, exécutez :
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 (cela évite les conflits de fusion).
- Copiez l’URL distante HTTPS.
- Ajoutez le dépôt distant et poussez :
Ne commitez pas de secrets
Suggestion de.gitignore de départ :
Déplacer l’espace de travail vers une nouvelle machine
Mettre à jour la configuration
Définissez
agents.defaults.workspace sur ce chemin dans ~/.openclaw/openclaw.json.Amorcer les fichiers manquants
Exécutez
openclaw setup --workspace <path> pour amorcer les fichiers manquants.Notes avancées
- Le routage multi-agent peut utiliser différents espaces de travail par agent. Consultez Routage de canal 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
- Instructions permanentes - instructions persistantes dans les fichiers de l’espace de travail