OPENCLAW可以通过部署,在wave/飞书/微信/QQ里面使用。那它们到底是不是同一个“🦞”?他们不是“全共享”,也不是“全隔离”,而是:
同一个 Workspace + 多个独立会话上下文 + 通过文件实现部分共享记忆。
⚪ 3个概念:
1. Workspace:共享的文件空间
Workspace 可以理解成 OpenClaw 的“共同工作目录”。
比如现在默认用的就是:
/Users/wangxinrui/.openclaw/workspace
这个目录里放着很多关键文件:
SOUL.md:助手的风格、性格、行为原则
USER.md:用户偏好与基本信息
memory/YYYY-MM-DD.md:每日记忆 / 工作日志
MEMORY.md:长期记忆
docs/、项目文件、说明文档等
只要不同区域都在使用同一个 workspace,那么它们看到的这些文件就是同一份。
也就是说:
在 A 区域改了 USER.md
B 区域之后再读这个文件,读到的也是改后的版本
所以,文件层是共享的。
2. 会话:彼此独立的对话上下文
虽然文件是共享的,但每个区域本身仍然是一个独立会话。
每个会话都有自己的:
当前聊天记录
当前任务状态
当前这一轮对话的上下文
这意味着:
你在 A 区域里刚刚说过的话
不会自动实时同步到 B 区域的“当前脑内上下文”
所以,对话层是独立的。
3. 记忆:靠“读文件”来跨会话延续
那跨区域之间为什么又会有一种“好像它记得我”的感觉?
因为 OpenClaw 不是主要靠“一个全局统一脑内状态”来共享记忆,而是靠:
在启动/处理时读取一些固定文件
把值得保留的信息写回文件
让别的会话之后也能再读到
也就是说,跨会话延续更多是通过文件化记忆实现的,而不是“实时心灵感应”。
⚪ 如何协作:
我(小薯)
│
┌───────────────┼───────────────┐
│ │ │
│ │ │
区域/会话 A 区域/会话 B 区域/会话 C ...
(一个聊天窗) (另一个聊天窗) (别的入口)
│ │ │
├──── 各自有自己的“当前对话上下文” ────┤
│ │ │
└───────────────┼───────────────┘
│
共用同一个 workspace
/Users/wangxinrui/.openclaw/workspace
│
┌────────────────────┼────────────────────┐
│ │ │
│ │ │
SOUL.md USER.md memory/YYYY-MM-DD.md
(我的人格) (你的偏好) (日记/每日记录)
│ │ │
└────────────────────┼────────────────────┘
│
MEMORY.md
(长期记忆,主会话才应该读)⚪ 哪些东西是共享的?
1. 共享 Workspace
这是最基础的一层共享。所有区域只要挂在同一个 workspace 上,就默认共享:
- 文档
- 配置
- 记忆文件
- 项目代码
- 说明文件
所以它更像是“共同办公桌”。
2. 共享文件型记忆
像下面这些内容,一旦写进文件,就有机会被别的会话读到:
- 用户偏好
- 今日发生的事情
- 已做出的决策
- 项目说明
- 已经整理好的经验
比如我说:
以后都叫我小薯
如果只是当前聊了一句,别的会话不一定知道。
但如果写进 USER.md,以后别的区域就更容易接上。
整体的合作思路是:
会话独立,避免上下文污染;
文件共享,保证必要的信息延续。
┌────────────────────────────────────────────┐
│ OpenClaw 环境 │
└────────────────────────────────────────────┘
│
▼
/Users/wangxinrui/.openclaw/workspace
│
┌─────────────────┼─────────────────┐
│ │ │
▼ ▼ ▼
SOUL.md USER.md memory/*.md
我的风格 你的偏好 每日记录
│ │ │
└─────────────────┼─────────────────┘
│
▼
MEMORY.md
长期记忆(谨慎读取)
------------------------------------------------
会话/区域 1
- 自己的消息历史
- 自己的当前任务
- 可读取共享 workspace 文件
会话/区域 2
- 自己的消息历史
- 自己的当前任务
- 可读取共享 workspace 文件
会话/区域 3
- 自己的消息历史
- 自己的当前任务
- 可读取共享 workspace 文件
结论:
- “文件层”共享
- “对话层”独立
- “长期私密记忆”受规则限制Workspace = 一整个办公室
不同区域/会话 = 不同会议室
当前对话上下文 = 会议室里正在说的话
daily memory = 当天会议记录
MEMORY.md = 管理层长期备忘录
项目文档 = 某个项目自己的资料柜