iSkills 原始文档
🔧

node-connect

Top Agent Skill

Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.


Node-Connect

Skill 简介

Node-Connect 是一个专门为 OpenClaw 平台设计的诊断与修复工具,旨在帮助开发者解决 Android、iOS 和 macOS 配套应用程序中的节点连接与配对问题。在使用 OpenClaw 时,开发者可能会遇到诸如 QR 码/设置码/手动连接失败、本地 Wi-Fi 工作正常但 VPS 或 tailnet 无法连接、错误提示配对需求未授权、引导令牌无效或过期、以及涉及 anchor.bindgateway.remote.urlTailscaleplugins.entries.device-pair.config.publicUrl 等配置项的问题。Node-Connect 的主要目标是通过诊断节点到网关的实际路由,验证 OpenClaw 是否正确地广播了该路由,并修复配对/认证问题,从而确保设备之间的顺利连接。

OpenClaw 是一个强大的分布式计算平台,允许开发者构建复杂的网络拓扑结构。然而,在实际部署过程中,节点连接问题常常令人头疼。Node-Connect 通过提供一套系统化的诊断和修复流程,帮助开发者快速定位并解决问题,从而提高开发效率和项目稳定性。

主要功能

1. 拓扑结构诊断
Node-Connect 首先帮助开发者明确当前所处的网络拓扑结构。它支持以下几种常见场景:
- 同一台机器/模拟器/USB 隧道:适用于本地开发环境。
- 同一局域网/本地 Wi-Fi:适用于同一物理位置的多设备协作。
- 同一 Tailscale tailnet:适用于跨网络的设备互联。
- 公共 URL/反向代理:适用于需要通过公共网络访问的场景。

2. 配置参数检查
该工具提供了一系列命令,用于检查 OpenClaw 的关键配置参数,例如:

openclaw config get gateway.mode
openclaw config get gateway.bind
openclaw config get gateway.tailscale.mode
openclaw config get gateway.remote.url
openclaw config get gateway.auth.mode
openclaw config get gateway.auth.allowTailscale
openclaw config get plugins.entries.device-pair.config.publicUrl

这些命令可以帮助开发者快速了解当前配置是否符合预期。

3. 实时状态查询
Node-Connect 支持实时查询节点和设备的状态,例如:

openclaw qr --json
openclaw devices list
openclaw nodes status

这些命令可以提供详细的连接状态信息,帮助开发者快速定位问题。

4. 远程模式支持
对于需要通过远程网关进行连接的设备,Node-Connect 提供了 --remote 选项,例如:

openclaw qr --remote --json

这对于跨网络部署非常有用。

5. Tailscale 集成
如果 Tailscale 是网络拓扑的一部分,Node-Connect 可以与 Tailscale 进行集成,例如:

tailscale status --json

这有助于开发者了解 Tailscale 的连接状态。

6. 修复建议
Node-Connect 不仅提供诊断信息,还会给出具体的修复建议。例如,如果发现网关仅绑定到回环地址,它会建议启用 Tailscale Serve 并重新生成设置码。

使用场景

1. 本地开发环境调试
在本地开发过程中,开发者可能需要频繁连接和断开设备。Node-Connect 可以帮助快速诊断和修复连接问题,提高开发效率。

2. 跨网络设备部署
对于需要在不同网络环境下部署的设备,Node-Connect 可以帮助开发者配置 Tailscale 或公共 URL,确保设备之间的顺利连接。

3. 故障排查
当设备连接出现问题时,Node-Connect 提供详细的诊断信息,帮助开发者快速定位问题根源,例如网络配置错误、认证问题等。

4. 多设备配对
在多设备配对场景中,Node-Connect 可以帮助开发者管理配对请求,确保所有设备都能正确配对。

5. 安全性检查
Node-Connect 可以帮助开发者检查认证配置,例如引导令牌和 Tailscale 认证设置,确保连接的安全性。

如何使用

安装

首先,确保已安装 OpenClaw 和 Tailscale。然后,可以通过以下命令安装 Node-Connect:

npm install -g openclaw-node-connect

配置

配置 OpenClaw 的关键参数,例如:

openclaw config set gateway.bind lan
openclaw config set gateway.tailscale.mode serve
openclaw config set gateway.auth.allowTailscale true

前置条件

示例

示例 1:诊断本地连接问题

# 检查当前配置
openclaw config get gateway.bind
openclaw config get gateway.tailscale.mode

# 查询节点状态
openclaw nodes status

# 使用 JSON 格式查询 QR 码信息
openclaw qr --json

# 如果发现网关绑定到回环地址,启用 Tailscale Serve
openclaw config set gateway.tailscale.mode serve
openclaw gateway restart

# 重新生成设置码并扫描
openclaw qr --json

示例 2:跨网络设备连接

# 配置远程网关 URL
openclaw config set gateway.remote.url https://your-public-url.com

# 启用远程模式并查询 QR 码信息
openclaw qr --remote --json

# 如果需要,使用 Tailscale 进行连接
tailscale status --json

# 批准配对请求
openclaw devices list
openclaw devices approve --latest

总结

Node-Connect 是一个强大的工具,能够帮助开发者快速诊断和修复 OpenClaw 平台上的节点连接与配对问题。无论是本地开发环境还是跨网络部署,Node-Connect 都能提供详细的诊断信息和具体的修复建议。通过使用 Node-Connect,开发者可以节省大量时间,提高开发效率,确保项目的顺利进行。该工具适用于所有使用 OpenClaw 进行开发的开发者,特别是那些需要在复杂网络环境中进行部署的开发者。

GitHub 参考 iSkills 专业中文解析 · 2026-03-22 更新

探索更多 Top Agent Skills