要实现OpenClaw手机与电脑无缝切换,需四步:一、统一挂载远程存储(如OSS/COS)并指向共享state目录;二、集中管理认证凭证,统一auth路径并用环境变量注入密钥;三、启用向日葵MCP实现屏幕级协同与远程控制;四、配置飞书/iMessage双通道网关,主节点统一路由消息。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您在手机与电脑间切换使用OpenClaw时发现会话中断、登录态丢失或文件不可见,则可能是由于各端数据未统一存储或认证凭证未共享。以下是实现OpenClaw手机与电脑无缝切换的具体操作:
一、统一挂载远程共享存储路径
OpenClaw默认将每个设备的会话、状态和笔记分散保存在本地~/.openclaw/agents/子目录中,导致跨设备无法识别历史上下文。必须将所有Agent指向同一远程存储位置,使数据源物理一致。
1、在阿里云OSS或腾讯云COS中新建私有存储桶,设置读写权限仅限主账号;
2、在手机(需Termux)及电脑上均安装rclone工具,并配置该存储桶为远程后端,命名为claw-sync;
3、分别在手机Termux与电脑终端执行挂载命令:rclone mount claw-sync:openclaw-data ~/.openclaw/shared --vfs-cache-mode writes &;
4、修改各端Agent的SOUL.md文件,在stateDirectory字段中统一填写~/.openclaw/shared/state/;
5、重启手机Termux中的Agent服务与电脑端npm run start进程,验证~/.openclaw/shared/state/下是否同步生成auth-profiles.json及对应设备子目录。
二、同步认证凭证(Cookie与Token)
微信公众号、知乎、iMessage等平台的登录态依赖本地Cookie文件或API密钥,若各端凭证孤立存放,将出现“已登录但无法发稿”或“消息发送失败”现象。必须集中管理并动态注入敏感凭证。
1、将手机Termux中~/storage/shared/openclaw/auth/weixin.json与电脑端~/.openclaw/agents/pc/auth/zhihu.json全部迁移至~/.openclaw/shared/auth/目录;
2、在各端agent/auth-profiles.json中,将cookieFile字段路径统一改为相对~/.openclaw/shared/auth/的路径,例如"weixin.json";
3、对百炼API-Key、飞书AppSecret等密钥类凭证,禁用硬编码,改用环境变量注入:在手机Termux的~/.bashrc与电脑~/.bash_profile中分别添加export OPENCLAW_API_KEY=$(cat ~/.openclaw/shared/keys/api-key);
4、确保~/.openclaw/shared/keys/目录权限严格设为600,执行chmod 600 ~/.openclaw/shared/keys/*;
5、每次更新密钥后,在任一设备向~/.openclaw/shared/keys/api-key写入新值,并触发重载:kill -SIGHUP $(pgrep -f 'openclaw start')。
解决常见 OpenClaw 工作流瓶颈:平台 engage‑gates/429 回退辅助(始于 MoltX),标准化 JSON 结果封装用于脚本链式,工作区路径解析辅助,以及简易技能发布指挥(准备/发布/草稿公告)。
三、启用向日葵MCP实现屏幕级协同
当基础数据同步完成后,仍存在操作断层——例如手机无法直接操控电脑桌面、无法实时截取电脑屏幕内容。向日葵MCP提供操作系统级控制通道,使OpenClaw具备真实远程交互能力,而非仅消息转发。
1、在电脑端安装向日葵客户端并启用MCP服务,获取设备识别码与本地WebSocket地址;
2、在手机Termux中运行openclaw mcp attach --endpoint ws://192.168.1.100:5555 --device-id sunlogin-abc123完成绑定;
3、在OpenClaw配置文件~/.openclaw/openclaw.json中启用MCP通道:"mcp": { "enabled": true, "autoConnect": true };
4、重启两端服务后,在手机端发送指令:截图看看桌面上有什么;
5、确认电脑端向日葵MCP日志中出现Received screenshot request from mobile-agent,且手机即时收到PNG格式桌面快照。
四、配置飞书/iMessage双通道网关
手机与电脑常使用不同通信入口(如飞书用于办公、iMessage用于个人事务),若未打通通道映射,将导致指令无法路由至正确设备。需将多入口消息统一归集至主节点再分发,实现“一处输入、全端响应”。
1、在电脑主节点~/.openclaw/openclaw.json中启用双通道:"channels": { "feishu": { "enabled": true }, "imessage": { "enabled": true } };
2、在飞书机器人后台配置Webhook地址为http://192.168.1.100:3000/channels/feishu,在iMessage配置中指定dbPath为/Users/xxx/Library/Messages/chat.db;
3、在手机飞书App中@OpenClaw机器人发送:把刚才的截图发到iMessage给张三;
4、验证电脑端iMessage是否自动弹出新对话并发送成功,同时飞书收到✅ 已转发至iMessage回执;
5、关闭电脑端OpenClaw服务,仅保留手机Termux运行,再次发送相同指令,确认任务被拒绝并提示iMessage通道不可用:主节点离线。










