升级后配置异常需执行五步操作:一、升级前导出全部配置;二、升级时勾选“保留现有配置”或添加--keep-config参数;三、微信绑定失效需刷新令牌或扫码续绑;四、Telegram路由规则需补全priority_level字段并重载;五、OpenClaw需启用data_sync_enabled才能重建同步。
如果您完成qclaw升级后发现原有配置无法加载或功能异常,则可能是由于升级过程中未保留旧版数据结构。以下是避免配置丢失的具体操作说明:
一、升级前执行手动备份
QClaw升级过程不自动迁移历史配置,必须由用户主动导出当前全部设置。备份内容包括微信关联状态、Agent路由规则、Telegram频道绑定信息、模型切换偏好及本地技能包启用状态。
1、打开QClaw主界面,点击右上角齿轮图标进入设置页。
2、在“系统管理”选项卡中,找到“导出全部配置”按钮并点击。
3、选择本地安全路径保存config_backup.qcbk文件,切勿使用桌面或下载目录等易被清理位置。
二、选择兼容性升级路径
QClaw提供两种升级模式:覆盖安装与并行部署。覆盖安装会清除旧版运行时缓存,但保留用户数据目录;并行部署则完全隔离新旧版本,需手动迁移配置。
1、若使用官方安装包升级,安装向导中出现“保留现有配置”复选框时,必须勾选此项。
2、若通过命令行执行升级脚本,需在末尾添加--keep-config参数,否则默认执行全量覆盖。
3、检查安装日志末尾是否出现"Config directory preserved: /Users/xxx/.qclaw/config"确认语句。
三、微信关联状态恢复操作
升级后微信授权令牌可能失效,导致远程操控中断。该问题与配置文件无关,属于OAuth 2.0会话生命周期限制,需重新触发绑定流程但无需重复扫码授权。
1、在QClaw设置页的“微信集成”模块中,点击“刷新绑定状态”按钮。
2、系统将自动调用已存储的refresh_token请求新access_token。
3、若提示“令牌过期”,则需打开微信扫描界面上动态生成的临时续绑二维码,该码有效期为90秒且仅可使用一次。
四、Telegram多Agent路由配置校验
Telegram频道绑定信息存储于独立数据库文件,升级程序不会触碰该文件,但新版QClaw对路由规则语法做了字段扩展,旧版规则需手动补全缺失键值。
1、打开~/.qclaw/telegram_routes.json文件,检查每个路由对象是否包含"priority_level"字段。
2、若缺失,需为每个对象添加"priority_level": 5(默认值),否则启动时将跳过该路由规则。
3、保存文件后,在QClaw终端窗口执行qclawctl reload-telegram命令强制重载路由表。
五、OpenClaw数据关联状态验证
当QClaw检测到本地存在OpenClaw安装目录时,会在升级后自动尝试重建数据桥接。该过程依赖于原始OpenClaw的config.yaml中data_sync_enabled: true开关状态。
1、定位OpenClaw原配置文件路径:~/openclaw/config.yaml。
2、确认文件中存在且未被注释的配置项:data_sync_enabled: true。
3、若为false或不存在,需手动添加该行并重启OpenClaw服务,QClaw升级后才会重新建立双向同步通道。










