OpenClaw 会话同步与跨设备续接
OpenClaw 是支持列表里配置方式最特殊的一个:它的内置 MCP server 是惰性启动的,只注册客户端不会自动同步,需要一个常驻进程来跑同步循环。
会话存在哪里
| 项 | 值 |
|---|---|
| 会话索引 | ~/.openclaw/agents/<id>/sessions/sessions.json |
| 会话内容 | 同目录下的 <sessionId>.jsonl |
| 会话标识 | 以 transcript 的 UUID 为准;索引里的 key 存在 meta.openclaw:session_key |
接入同步(两步)
第一步,和别的 Agent 一样:在接入帮助页选择 OpenClaw → 下载客户端包(服务端地址已自动预填)→ 解压后首次运行 install-deps.bat(Windows)或 ./install-deps.sh(macOS / Linux)→ 用页面给出的注册命令接入(工作区 API Key 已自动填入),客户端以 HERMES_SYNC_AGENT=openclaw 启动。
第二步,装常驻同步进程(OpenClaw 专有):接入帮助页提供一份一键安装脚本(PowerShell 与 Git Bash 两版)。把它与解压出来的客户端 mcp/ 目录放在同级解压后运行,会注册为开机自启的常驻同步,不需要你手动起进程。
下载并解压客户端 → 运行 auto-sync 安装脚本 → 确认自启已注册
同步行为与注意点
- 索引与内容分开维护:会话内容走 JSONL 追加,会话列表走
sessions.json索引更新。 - 网关会热加载索引(按修改时间),所以你不需要重启网关就能看到新会话。
- 网关自身写入可能覆盖索引:网关在写自己的会话时会重写
sessions.json。为降低竞态,建议在网关有写入之后再拉一次(Web 控制台手动同步,或等下一个 5 分钟周期)。 - 常驻进程是必需的:不装第二步,同步不会自己跑起来 —— 这是 OpenClaw 惰性启动机制决定的,不是配置错误。
跨设备与跨 Agent
装好常驻同步后,OpenClaw 的会话就和其他 Agent 一样进池子:另一台机器上的 OpenClaw、Hermes、OpenCode 都能看到并接着用。对「常驻的助手型 Agent」来说,跨设备接续的价值往往比编码类 Agent 更高 —— 你换台机器不至于从「你是谁」重新介绍自己。
相关
- 支持的 Agent
- 接入帮助(登录后可用,含一键安装脚本)
- 技术细节:SUPPORTED_AGENTS.md