OpenClaw 多智能体独立工作空间配置教程作者情绪稳定热爱祖国日期2026-04-01背景在使用 OpenClaw 框架管理多个智能体时默认配置会让所有智能体共享同一个工作空间/root/.openclaw/workspace/。这意味着所有智能体读取相同的配置文件AGENTS.md、SOUL.md、USER.md 等所有智能体共享技能库记忆文件也是共享的但有时候我们需要完全的隔离每个智能体有独立的配置每个智能体有独立的技能可以根据需求定制每个智能体有独立的记忆避免互相干扰本文将详细介绍如何为每个智能体配置独立的工作空间。目录当前结构分析创建独立工作空间复制配置和技能迁移记忆文件修改配置文件重启 Gateway验证配置1. 当前结构分析首先查看当前的目录结构/root/.openclaw/├── agents/ # 智能体进程数据自动生成│ ├── main/│ │ ├── sessions/ # 会话历史│ │ └── agent/│ └── xiaomiao/│ ├── sessions/│ └── agent/├── workspace/ # 全局共享工作空间├── xiaomiao/ # 旧版工作空间已弃用├── memory/ # SQLite 会话数据库├── memory-tdai/ # 长期记忆向量数据库└── openclaw.json # 主配置文件当前的 openclaw.json 配置{“agents”: {“list”: [{“id”: “main”,“workspace”: “/root/.openclaw/workspace”},{“id”: “xiaomiao”,“workspace”: “/root/.openclaw/xiaomiao”}]}}可以看到main 智能体使用全局共享的 /root/.openclaw/workspacexiaomiao 使用 /root/.openclaw/xiaomiao旧目录2. 创建独立工作空间为每个智能体创建独立的目录结构创建 main 智能体目录mkdir -p /root/.openclaw/agents/main/skillsmkdir -p /root/.openclaw/agents/main/memory创建 xiaomiao 智能体目录mkdir -p /root/.openclaw/agents/xiaomiao/skillsmkdir -p /root/.openclaw/agents/xiaomiao/memory3. 复制配置和技能3.1 复制 main 智能体配置复制配置文件cp /root/.openclaw/workspace/AGENTS.md /root/.openclaw/agents/main/cp /root/.openclaw/workspace/SOUL.md /root/.openclaw/agents/main/cp /root/.openclaw/workspace/USER.md /root/.openclaw/agents/main/cp /root/.openclaw/workspace/TOOLS.md /root/.openclaw/agents/main/cp /root/.openclaw/workspace/MEMORY.md /root/.openclaw/agents/main/复制技能cp -r /root/.openclaw/workspace/skills/* /root/.openclaw/agents/main/skills/3.2 复制 xiaomiao 智能体配置复制配置文件cp /root/.openclaw/xiaomiao/AGENTS.md /root/.openclaw/agents/xiaomiao/cp /root/.openclaw/xiaomiao/SOUL.md /root/.openclaw/agents/xiaomiao/cp /root/.openclaw/xiaomiao/USER.md /root/.openclaw/agents/xiaomiao/cp /root/.openclaw/xiaomiao/TOOLS.md /root/.openclaw/agents/xiaomiao/cp /root/.openclaw/xiaomiao/MEMORY.md /root/.openclaw/agents/xiaomiao/复制技能cp -r /root/.openclaw/workspace/skills/* /root/.openclaw/agents/xiaomiao/skills/4. 迁移记忆文件4.1 迁移日常记忆从 workspace 复制 memory 到 maincp -r /root/.openclaw/workspace/memory/* /root/.openclaw/agents/main/memory/从 xiaomiao 旧目录复制cp -r /root/.openclaw/xiaomiao/memory/* /root/.openclaw/agents/xiaomiao/memory/4.2 迁移 scripts如果有复制 scripts 到 maincp -r /root/.openclaw/workspace/scripts /root/.openclaw/agents/main/4.3 清理旧的共享记忆清空 workspace 的 memory 目录避免混淆rm -rf /root/.openclaw/workspace/memory/*5. 修改配置文件使用 config.patch 修改 openclaw.jsonopenclaw gateway config.patch --json ‘{“agents”:{“list”:[{“id”:“main”,“workspace”:“/root/.openclaw/agents/main”},{“id”:“xiaomiao”,“workspace”:“/root/.openclaw/agents/xiaomiao”}]}}’或者通过 API{“agents”: {“list”: [{“id”: “main”,“workspace”: “/root/.openclaw/agents/main”},{“id”: “xiaomiao”,“workspace”: “/root/.openclaw/agents/xiaomiao”}]}}6. 重启 Gateway配置修改后需要重启 Gateway 生效openclaw gateway restart或者等待自动重启配置变更后会自动触发。7. 验证配置检查目录结构查看 main 目录ls -la /root/.openclaw/agents/main/查看 xiaomiao 目录ls -la /root/.openclaw/agents/xiaomiao/验证 Gateway 状态openclaw gateway status最终目录结构配置完成后每个智能体都有独立的完整工作空间/root/.openclaw/agents/├── main/ # main 智能体独立空间│ ├── AGENTS.md # 行为规范│ ├── SOUL.md # 人格设定│ ├── USER.md # 用户信息│ ├── TOOLS.md # 工具配置│ ├── MEMORY.md # 长期记忆│ ├── HEARTBEAT.md # 心跳配置│ ├── IDENTITY.md # 身份定义│ ├── memory/ # 日常记忆文件│ ├── skills/ # 技能库│ ├── scripts/ # 脚本│ ├── sessions/ # 会话历史│ └── agent/ # 进程数据│└── xiaomiao/ # xiaomiao 智能体独立空间├── AGENTS.md├── SOUL.md├── USER.md├── TOOLS.md├── MEMORY.md├── memory/├── skills/├── sessions/└── agent/注意事项迁移后要删除旧目录确认新配置正常工作后可以删除旧的共享目录以节省空间记忆文件格式确保复制的记忆文件格式正确OpenClaw 会自动读取技能兼容复制技能时确保技能路径引用正确有时需要手动调整备份在进行重大修改前建议备份原有配置相关命令查看当前 Gateway 状态openclaw gateway status重启 Gatewayopenclaw gateway restart查看智能体列表openclaw agents list查看配置文件cat /root/.openclaw/openclaw.json | jq ‘.agents’