Fondamentaux
Espace de travail de l'agent
L'espace de travail est la maison de l'agent. C'est le seul répertoire de travail utilisé pour les outils de fichier et pour le contexte de l'espace de travail. Gardez-le privé et traitez-le comme une mémoire. Il est séparé de ~/.openclaw/, qui stocke la configuration, les identifiants et les sessions. Important : l'espace de travail est le cwd par défaut, pas un bac à sable strict. Les outils résolvent les chemins relatifs par rapport à l'espace de travail, mais les chemins absolus peuvent toujours atteindre d'autres endroits sur l'hôte à moins que le sandboxing ne soit activé. Si vous avez besoin d'isolation, utilisez agents.defaults.sandbox (et/ou la configuration de sandbox par agent). Lorsque le sandboxing est activé et que workspaceAccess n'est pas "rw", les outils fonctionnent à l'intérieur d'un espace de travail sandbox sous ~/.openclaw/sandboxes, et non dans votre espace de travail hôte.
Emplacement par défaut
- Par défaut :
~/.openclaw/workspace - Si
OPENCLAW_PROFILEest défini et n'est pas"default", l'emplacement par défaut devient~/.openclaw/workspace-. - Surchargez-le dans
~/.openclaw/openclaw.json:
{
agent: {
workspace: "~/.openclaw/workspace",
},
}
openclaw onboard, openclaw configure, ou openclaw setup créera l'espace de travail et y placera les fichiers d'amorçage s'ils sont manquants. Les copies d'amorçage du sandbox n'acceptent que les fichiers réguliers dans l'espace de travail ; les alias de lien symbolique/lien physique qui pointent en dehors de l'espace de travail source sont ignorés. Si vous gérez déjà vous-même les fichiers de l'espace de travail, vous pouvez désactiver la création des fichiers d'amorçage :
{ agent: { skipBootstrap: true } }
Dossiers d'espace de travail supplémentaires
Les installations plus anciennes peuvent avoir créé ~/openclaw. Garder plusieurs répertoires d'espace de travail peut entraîner des confusions d'authentification ou des dérives d'é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 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.