深度

OpenClaw Agent Workspace 深度解析:工作区文件结构、Git 备份与迁移指南

OpenClaw Agent Workspace 完整解析:工作区默认路径与自定义、全部标准文件说明(AGENTS.md/SOUL.md/MEMORY.md 等 12 个文件)、什么不在工作区、私有 Git 仓库备份(GitHub/GitLab/GitHub CLI 三种方案)、迁移到新机器的步骤,以及多 Agent 独立工作区配置。

2026/3/124分钟 阅读ClaudeEagle

Workspace(工作区)是 Agent 的「家」——所有文件工具的工作目录、记忆文件、技能和上下文都在这里。理解工作区结构对于管理 AI Agent 的长期记忆和个性至关重要。

核心概念

  • 工作区是 Agent 的默认工作目录,不是硬沙箱
  • 文件工具(read/write/edit)的相对路径以工作区为基准
  • 绝对路径仍可访问主机上的其他位置(启用沙箱可隔离)
  • 工作区与 ~/.openclaw/(配置、凭证)是分开的两个目录

默认位置

~/.openclaw/workspace

如果设置了 OPENCLAW_PROFILE(且不是 default),默认变为:

~/.openclaw/workspace-<profile>

自定义路径(在 openclaw.json 中):

json
{
  "agent": {
    "workspace": "~/my-agent-workspace"
  }
}

工作区文件完整说明

文件作用加载时机
AGENTS.mdAgent 操作指南、规则和优先级每次 Session 启动
SOUL.md人格、语气和边界每次 Session 启动
USER.md用户信息和沟通偏好每次 Session 启动
IDENTITY.mdAgent 名称、个性、emoji引导期间创建/更新
TOOLS.md本地工具注记(不控制可用性)每次 Session 启动
HEARTBEAT.md心跳运行的简短检查清单心跳时读取
BOOT.mdGateway 重启时执行的启动清单Gateway 启动时(需启用 boot-md hook)
BOOTSTRAP.md首次运行仪式(完成后删除)仅新工作区
memory/YYYY-MM-DD.md每日记忆日志Session 启动时读今天+昨天
MEMORY.md精华长期记忆仅主私人 Session
skills/工作区专属技能(覆盖同名 Skill)Skill 发现时
canvas/Canvas UI 文件(如 index.html)Node Canvas 展示时

什么不在工作区

以下内容在 ~/.openclaw/,不要提交到工作区 Git 仓库:

  • ~/.openclaw/openclaw.json(主配置)
  • ~/.openclaw/credentials/(OAuth Token、API Key)
  • ~/.openclaw/agents/<agentId>/sessions/(会话记录)
  • ~/.openclaw/skills/(托管技能)

Git 备份(强烈推荐)

工作区是 Agent 的私人记忆,建议用私有 Git 仓库备份。

第一步:初始化仓库

bash
cd ~/.openclaw/workspace
git init
git add AGENTS.md SOUL.md TOOLS.md IDENTITY.md USER.md HEARTBEAT.md memory/
git commit -m "初始化 Agent 工作区"

品牌新工作区会自动初始化 Git(如果 git 已安装)。

第二步:添加私有远程仓库

方案 A:GitHub 网页操作

  1. 创建一个私有仓库(不要初始化 README)
  2. 复制 HTTPS 地址
bash
git branch -M main
git remote add origin https://github.com/yourname/openclaw-workspace.git
git push -u origin main

方案 B:GitHub CLI(更简单)

bash
gh auth login
gh repo create openclaw-workspace --private --source . --remote origin --push

方案 C:GitLab

与 GitHub 类似,创建私有仓库后 push。

第三步:日常更新

bash
git status
git add .
git commit -m "更新记忆"
git push

也可以让 Agent 在心跳时自动提交:

markdown
# HEARTBEAT.md
- 检查 memory/ 有没有新内容,有的话 git add + commit + push

安全注意:绝对不要提交的内容

即使是私有仓库,也避免存储:

  • API Key、OAuth Token、密码
  • ~/.openclaw/ 下的任何文件
  • 敏感对话原文

推荐 .gitignore:

.DS_Store .env **/*.key **/*.pem **/secrets*

迁移到新机器

bash
# 1. 克隆仓库到目标路径
git clone https://github.com/yourname/openclaw-workspace.git ~/.openclaw/workspace

# 2. 设置工作区路径
openclaw config set agent.workspace ~/.openclaw/workspace

# 3. 补全缺失的引导文件
openclaw setup --workspace ~/.openclaw/workspace

# 4. 如需迁移历史 Session(可选)
# 从旧机器复制:~/.openclaw/agents/<agentId>/sessions/

多 Agent 工作区

不同 Agent 使用不同工作区:

json
{
  "agents": {
    "list": [
      { "id": "personal", "workspace": "~/.openclaw/workspace-personal" },
      { "id": "work", "workspace": "~/.openclaw/workspace-work" }
    ]
  }
}

引导文件大小限制

  • 单个文件最大:agents.defaults.bootstrapMaxChars(默认 20000 字符)
  • 所有文件总计:agents.defaults.bootstrapTotalMaxChars(默认 150000 字符)

文件过大会被截断注入,建议保持核心文件简洁。


原文:Agent Workspace - OpenClaw | 来源:OpenClaw 官方文档

相关文章推荐

深度OpenClaw Session ID 生命周期规则:什么时候会开新会话,什么时候延续旧会话详解 OpenClaw sessionKey 与 sessionId 的区别,以及触发新会话的四种情形:手动重置、每日重置、空闲过期、父级分叉保护,附 Session Store 字段说明和 Cron 会话保留策略。2026/8/13深度OpenClaw 计费故障处理机制:余额不足时系统怎么办,Backoff 退避策略详解详解 OpenClaw 账单/额度类故障处理机制:与普通限流超时不同,计费故障采用更长的指数退避(5小时起步翻倍至24小时封顶)并标记禁用,附三类故障处理力度对比表和多账号部署实战建议。2026/8/13深度OpenClaw Model Failover 完全解析:Auth Profile 怎么轮换,为什么你的 OAuth 账号会"莫名其妙"被切走详解 OpenClaw Model Failover 机制:Auth Profile 轮换顺序、Session Stickiness 会话粘性、指数退避冷却规则,解释多账号场景下 OAuth 与 API Key 切换的常见困惑及固定账号的配置方法。2026/8/13深度OpenClaw Context Engine 完全指南:四个生命周期钩子如何决定模型看到什么详解 OpenClaw 可插拔上下文引擎架构:Ingest/Assemble/Compact/After turn 四个生命周期钩子的工作原理,systemPromptAddition 动态注入机制,以及如何安装和配置自定义 Context Engine 插件。2026/8/12深度OpenClaw Delegate 架构详解:让 Agent 以组织身份代表你行动,而不是冒充你详解 OpenClaw Delegate 代表架构:Agent 如何拥有独立身份代表组织成员行动而不冒充人类,三级能力分层(只读起草/代表发送/主动式)及硬性阻断规则、Gateway工具限制、沙箱隔离等安全配置。2026/8/12深度OpenClaw Capability 架构指南:插件边界、共享运行时和供应商解耦OpenClaw Capability Cookbook 官方文档中文整理:什么时候创建 capability、标准开发顺序、core/vendor plugin/feature plugin 分工、provider registry、runtime helper、image generation 示例和架构审查清单。2026/6/4