← 返回 Skills 市场
chuangyinbot-boop

Node Connect Diagnostics

作者 chuangyinbot-boop · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
119
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install cool-node-connect
功能描述
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 w...
使用说明 (SKILL.md)

Node Connect

Goal: find the one real route from node -> gateway, verify OpenClaw is advertising that route, then fix pairing/auth.

Topology first

Decide which case you are in before proposing fixes:

  • same machine / emulator / USB tunnel
  • same LAN / local Wi-Fi
  • same Tailscale tailnet
  • public URL / reverse proxy

Do not mix them.

  • Local Wi-Fi problem: do not switch to Tailscale unless remote access is actually needed.
  • VPS / remote gateway problem: do not keep debugging localhost or LAN IPs.

If ambiguous, ask first

If the setup is unclear or the failure report is vague, ask short clarifying questions before diagnosing.

Ask for:

  • which route they intend: same machine, same LAN, Tailscale tailnet, or public URL
  • whether they used QR/setup code or manual host/port
  • the exact app text/status/error, quoted exactly if possible
  • whether openclaw devices list shows a pending pairing request

Do not guess from can't connect.

Canonical checks

Prefer openclaw qr --json. It uses the same setup-code payload Android scans.

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
openclaw qr --json
openclaw devices list
openclaw nodes status

If this OpenClaw instance is pointed at a remote gateway, also run:

openclaw qr --remote --json

If Tailscale is part of the story:

tailscale status --json

Read the result, not guesses

openclaw qr --json success means:

  • gatewayUrl: this is the actual endpoint the app should use.
  • urlSource: this tells you which config path won.

Common good sources:

  • gateway.bind=lan: same Wi-Fi / LAN only
  • gateway.bind=tailnet: direct tailnet access
  • gateway.tailscale.mode=serve or gateway.tailscale.mode=funnel: Tailscale route
  • plugins.entries.device-pair.config.publicUrl: explicit public/reverse-proxy route
  • gateway.remote.url: remote gateway route

Root-cause map

If openclaw qr --json says Gateway is only bound to loopback:

  • remote node cannot connect yet
  • fix the route, then generate a fresh setup code
  • gateway.bind=auto is not enough if the effective QR route is still loopback
  • same LAN: use gateway.bind=lan
  • same tailnet: prefer gateway.tailscale.mode=serve or use gateway.bind=tailnet
  • public internet: set a real plugins.entries.device-pair.config.publicUrl or gateway.remote.url

If gateway.bind=tailnet set, but no tailnet IP was found:

  • gateway host is not actually on Tailscale

If qr --remote requires gateway.remote.url:

  • remote-mode config is incomplete

If the app says pairing required:

  • network route and auth worked
  • approve the pending device
openclaw devices list
openclaw devices approve --latest

If the app says bootstrap token invalid or expired:

  • old setup code
  • generate a fresh one and rescan
  • do this after any URL/auth fix too

If the app says unauthorized:

  • wrong token/password, or wrong Tailscale expectation
  • for Tailscale Serve, gateway.auth.allowTailscale must match the intended flow
  • otherwise use explicit token/password

Fast heuristics

  • Same Wi-Fi setup + gateway advertises 127.0.0.1, localhost, or loopback-only config: wrong.
  • Remote setup + setup/manual uses private LAN IP: wrong.
  • Tailnet setup + gateway advertises LAN IP instead of MagicDNS / tailnet route: wrong.
  • Public URL set but QR still advertises something else: inspect urlSource; config is not what you think.
  • openclaw devices list shows pending requests: stop changing network config and approve first.

Fix style

Reply with one concrete diagnosis and one route.

If there is not enough signal yet, ask for setup + exact app text instead of guessing.

Good:

  • The gateway is still loopback-only, so a node on another network can never reach it. Enable Tailscale Serve, restart the gateway, run openclaw qr again, rescan, then approve the pending device pairing.

Bad:

  • Maybe LAN, maybe Tailscale, maybe port forwarding, maybe public URL.
安全使用建议
This skill is mostly a step-by-step diagnostic guide and looks like it does what it says — but it assumes the presence of the 'openclaw' CLI (and sometimes 'tailscale') and the ability to run privileged commands such as approving device pairings. Before installing, verify: (1) the agent environment actually has the openclaw (and tailscale if needed) binaries, (2) you are comfortable the agent may execute those CLIs (they can change device pairing state), and (3) the skill metadata is updated to declare these required binaries. If you want to be safer, restrict autonomous invocation or run the guide manually rather than granting the agent permission to execute commands that approve devices.
功能分析
Type: OpenClaw Skill Name: cool-node-connect Version: 1.0.0 The skill bundle is a diagnostic tool for troubleshooting OpenClaw node connection and pairing issues. It provides instructions for an AI agent to query configuration settings and network status using legitimate CLI commands (e.g., `openclaw config get`, `openclaw qr`, and `tailscale status`). There is no evidence of data exfiltration, malicious execution, or prompt injection intended to subvert the agent's behavior.
能力评估
Purpose & Capability
The SKILL.md clearly describes diagnosing OpenClaw node/gateway pairing and lists concrete commands (openclaw, optionally tailscale). However the registry metadata declares no required binaries or credentials. That mismatch (instructions expecting CLIs that aren’t declared) is an incoherence: a legitimate diagnostic skill should list required binaries like 'openclaw' and optionally 'tailscale'.
Instruction Scope
The runtime instructions stay on-topic (inspect gateway QR payload, config paths, and Tailscale state) and do not request unrelated files or external endpoints. One important operational step is approving pending device pairings via 'openclaw devices approve --latest' — this is a privileged action but is consistent with the stated goal of fixing pairing failures.
Install Mechanism
There is no install spec and no code files (instruction-only). That minimizes disk-write risk; the skill only instructs running existing CLIs. This is consistent for a diagnostic guide, but increases dependency on the host environment.
Credentials
The skill requests no environment variables or credentials, which is appropriate. However, it implicitly requires access to the host CLI tools and permissions to run them (and to approve devices). The lack of declared required binaries (openclaw, tailscale) is disproportionate to the instructions and should be corrected.
Persistence & Privilege
The skill does not request always: true and uses default autonomous-invocation settings. That is normal. Note that if the agent autonomously executes the CLI commands listed, it could make privileged changes (approve devices) — this is a behavior property of the runtime instructions rather than a metadata privilege flag.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install cool-node-connect
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /cool-node-connect 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
元数据
Slug cool-node-connect
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Node Connect Diagnostics 是什么?

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 w... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 119 次。

如何安装 Node Connect Diagnostics?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install cool-node-connect」即可一键安装,无需额外配置。

Node Connect Diagnostics 是免费的吗?

是的,Node Connect Diagnostics 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Node Connect Diagnostics 支持哪些平台?

Node Connect Diagnostics 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Node Connect Diagnostics?

由 chuangyinbot-boop(@chuangyinbot-boop)开发并维护,当前版本 v1.0.0。

💬 留言讨论