工作区是 Agent 用于文件工具和上下文的主要工作目录。它被描述为”Agent 的家”,应被视为私有记忆。这与处理配置、凭据和会话的 ~/.openclaw/ 不同。
重要说明: 工作区是”默认 cwd,而非硬沙箱”。除非明确启用沙箱,否则绝对路径可以访问其他主机位置。
~/.openclaw/workspaceOPENCLAW_PROFILE(且不是”default”)时,变为 ~/.openclaw/workspace-<profile>~/.openclaw/openclaw.json 中的 agent.workspace 设置配置agent: { skipBootstrap: true } 禁用引导文件创建每次会话加载的核心文件:
可选文件:
引导文件默认截断为 20,000 字符(可通过 agents.defaults.bootstrapMaxChars 调整)。
以下内容属于 ~/.openclaw/,不应进行版本控制:
openclaw.json)文档强烈建议将工作区备份到私有 git 仓库。
设置步骤:
git init 初始化即使在私有仓库中,也要避免提交:
~/.openclaw/ 中的任何内容建议的 .gitignore 条目包括 .DS_Store、.env、**/*.key、**/*.pem 和 **/secrets*。
agents.defaults.workspaceopenclaw setup --workspace <path>agents.defaults.sandbox.workspaceRoot 下使用每会话工作区