OpenClaw 同时出现两个 Gateway,先不要急着改频道配置,应该先确认是不是旧实例、旧 profile 或后台服务没有停干净。两个 Gateway 同时在线时,最麻烦的不是端口冲突,而是消息可能被旧实例接走。
先看谁在接消息
用 openclaw status --all 看当前 Gateway、Agent、channel 的绑定,再检查系统服务或 PM2、launchd、systemd 里有没有旧进程。只看 Dashboard 里的在线状态不够,因为旧实例可能仍能接收某个平台的消息,但不再出现在你正在看的控制台里。
如果表现是“有时回复、有时不回”“同一个群里任务状态对不上”“刚改的配置不生效”,重复 Gateway 的可能性很高。此时不要连续重启新实例,先停掉所有旧服务,再只启动一个确认入口。
清理时别误删工作区
处理顺序是:停旧进程,确认端口和服务名,备份配置目录,再清理无用 profile。不要上来删除 workspace 或重置全部配置。很多 profile 里还有会话、凭据、频道绑定,删错会让问题扩大。
最终验收要看三件事:只有一个 Gateway 在线;测试消息只被一个实例接收;改动 channel 或 tools profile 后能立即反映到当前入口。做到这三点,再继续排查模型或工具问题才有意义。