Install
openclaw skills install @thcjp/node-connect-tool-freeopenclaw skills install @thcjp/node-connect-tool-free节点连接工具(免费版)为个人用户诊断本地与局域网场景下的节点连接和配对失败。工具的核心目标是:找到从节点到网关的那一条真实路由,验证技能平台正在广播该路由,然后修复配对或鉴权问题。
本版本聚焦"同机器"与"同局域网"两类最常见的拓扑,适合个人节点、家庭实验室与本地开发场景。如需Tailscale尾网、公网反代、多设备批量配对与审计日志,请升级至 PRO 版本。
| 能力 | 说明 |
|---|---|
| 拓扑识别 | 识别同机器/局域网拓扑,不混淆 |
| 标准检查命令 | 配置、绑定、QR、设备列表等标准化命令 |
| 根因映射 | 常见错误到根因的映射表 |
| 修复路径 | 每次只给一条明确诊断与一条修复路径 |
| 澄清流程 | 信息不足时先问后诊断,不猜测 |
技术实现要点:核心能力基于input_params参数与output_format配置实现,支持创建/查询/修改/删除等操作模式,通过config_options进行运行时配置。 |
用input_params参数进行配置。
输入: 用户提供核心功能执行所需的指令和必要参数。 处理: 解析核心功能执行的输入参数,完成核心逻辑,返回结构化响应。 输出: 返回核心功能执行的响应数据,包含状态码、结果和日志。
input_params参数,支持创建/查询/导出操作用config_options参数进行配置。
输入: 用户提供参数配置与调用所需的指令和必要参数。 处理: 解析参数配置与调用的输入参数,完成核心逻辑,返回结构化响应。 输出: 返回参数配置与调用的响应数据,包含状态码、结果和日志。
config_options参数,支持修改/重置/导入操作用output_format参数进行配置。
输入: 用户提供结果处理与输出所需的指令和必要参数。 处理: 解析结果处理与输出的输入参数,完成核心逻辑,返回结构化响应。 输出: 返回结果处理与输出的响应数据,包含状态码、结果和日志。
output_format参数,支持导出/保存/转换操作
能力覆盖范围:本skill的核心能力覆盖以下场景关键词:诊断本地与局域网、场景下的节点连接、和配对失败、覆盖常见根因与修、节点连接工具、免费版、为个人用户诊断本、地与局域网场景下、的节点连接和配对、基于标准化检查命、令定位根因并给出、一条明确的修复路、本地与局域网拓扑、标准化检查命令集、常见根因映射与修、复建议、快速启发式判断、避免盲目猜测等。这些关键词对应description中声明的使用场景,均已在上述能力点中提供对应的操作支持。用户在本地启动节点,但配套应用显示"无法连接"。
# 标准化检查命令
skill-platform config get gateway.mode
skill-platform config get gateway.bind
skill-platform config get gateway.auth.mode
skill-platform qr --json
skill-platform devices list
skill-platform nodes status
工具读取 skill-platform qr --json 的结果:
gatewayUrl:应用实际应使用的端点urlSource:哪个配置路径生效常见根因:Gateway is only bound to loopback(网关仅绑定到回环地址),远程节点无法连接。
修复路径:同局域网场景设置 gateway.bind=lan,然后生成新的配对码。
用户手机与节点在同一Wi-Fi,但配对一直失败。
# 检查网关绑定
skill-platform config get gateway.bind
# ...
# 生成配对码(JSON格式,与Android扫描载荷一致)
skill-platform qr --json
# ...
# 查看待配对设备
skill-platform devices list
如果 skill-platform devices list 显示有待处理的配对请求:
skill-platform devices approve --latest
应用提示"配对码无效或已过期"。
根因:使用了旧的配对码。
修复:在修正任何URL/鉴权配置后,务必重新生成配对码。
skill-platform qr --json
# 重新扫描新的二维码
以下场景节点连接工具(免费版)不适合处理:
需要代码生成、编程辅助、调试测试、开发部署时使用。不适用于非本工具能力范围的需求。
诊断前先判断你处于哪种拓扑,不要混淆:
| 拓扑 | 特征 | 适用场景 |
|---|---|---|
| 同机器 | 节点与应用在同一设备/模拟器/USB隧道 | 本地开发 |
| 同局域网 | 节点与应用在同一Wi-Fi/LAN | 家庭/办公室 |
关键原则:
localhost 或局域网IP如果故障描述模糊,先问清楚再诊断:
skill-platform devices list 是否显示待处理的配对请求?不要从"连不上"直接猜测。
# 配置检查
skill-platform config get gateway.mode
skill-platform config get gateway.bind
skill-platform config get gateway.auth.mode
# ...
# 二维码与配对
skill-platform qr --json
skill-platform devices list
skill-platform nodes status
响应解析: 完成完成后,查看输出响应确认任务状态。成功时输出包含解析摘要和响应数据;失败时根据错误信息排查问题,查阅错误解析章节获取恢复步骤。
| 应用提示 | 根因 | 修复 |
|---|---|---|
Gateway is only bound to loopback | 远程节点无法连接 | 设置 gateway.bind=lan,生成新配对码 |
pairing required | 网络与鉴权已通过 | 批准待配对设备 devices approve --latest |
bootstrap token invalid or expired | 配对码过期 | 重新生成 qr --json 并重新扫描 |
unauthorized | 令牌/密码错误 | 检查 gateway.auth.mode,使用正确凭据 |
| 现象 | 判断 |
|---|---|
同Wi-Fi + 网关广播 127.0.0.1/localhost/loopback | 错误:应设为 lan |
devices list 显示待配对请求 | 停止改网络配置,先批准配对 |
| QR仍广播非预期地址 | 检查 urlSource,配置并非你以为的那样 |
应用提示 unauthorized | 令牌/密码错误,检查 gateway.auth.mode |
应用提示 pairing required | 网络与鉴权已通过,直接批准配对 |
诊断后应给出一条结构化结论,避免模棱两可:
## 诊断结论: [owner/repo 或 节点ID]
# ...
**根因:** 一句话说明真实问题
**当前配置:** gateway.bind=loopback, urlSource=loopback
**预期配置:** gateway.bind=lan, urlSource=lan
**修复步骤:**
1. 设置 gateway.bind=lan
2. 重启网关
3. 重新生成配对码
4. 重新扫描并批准配对
不要给"可能是A也可能是B"的模糊结论,要基于命令输出给出明确诊断。
诊断前必须先确定拓扑类型。常见错误:
skill-platform qr --json 的成功意味着:
gatewayUrl:应用实际应使用的端点(这就是真相)urlSource:哪个配置路径生效(解释为什么是这个端点)不要在没读结果的情况下猜测。
回复时给出一条具体诊断与一条修复路径。
好的回复:
网关仍绑定到回环地址,所以另一网络的节点永远连不上。设置
gateway.bind=lan,重启网关,重新运行skill-platform qr,重新扫描,然后批准待配对设备。
不好的回复:
可能是局域网,可能是尾网,可能是端口转发,可能是公网URL。
任何URL或鉴权配置变更后,旧的配对码都会失效。务必:
# 修正配置后
skill-platform qr --json
# 重新扫描
免费版支持"同机器"与"同局域网"两类最常见拓扑。如需Tailscale尾网、公网反代、远程网关等,请使用PRO版。
最常见原因是使用了旧配对码。任何网络或鉴权配置变更后,配对码都会失效,必须重新生成。另外,确认 skill-platform qr --json 的 gatewayUrl 是应用实际能访问的地址。
gateway.bind=auto 为什么不够?auto 模式可能仍解析为回环地址。如果QR实际广播的是 127.0.0.1,远程节点永远连不上。需要显式设置 gateway.bind=lan(局域网)。
| 维度 | 免费版 | PRO版 |
|---|---|---|
| 拓扑支持 | 同机器/局域网 | 全拓扑(含尾网/公网/远程) |
| 多设备配对 | 单设备 | 批量配对 |
| 审计日志 | 不支持 | 连接审计与回溯 |
| 自动修复脚本 | 不支持 | 一键诊断与修复 |
| 支持 | 社区支持 | 优先支持 |
本工具基于Markdown指令驱动Agent,实际配置修改由Agent执行。工具仅提供诊断与建议,是否落盘由用户与Agent配置决定。
| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| LLM API | API | 必需 | 由Agent内置LLM提供 |
| skill-platform CLI | 命令行工具 | 必需 | 随技能平台安装 |
| 网络诊断工具 | 命令行工具 | 推荐 | ping / traceroute / nc 等系统自带 |
skill-platform CLI 的鉴权由所在平台处理,本地配置文件存储凭据。| 错误场景 | 原因 | 处理方式 |
|---|---|---|
| 配置错误 | 参数缺失或格式错误 | 检查依赖说明中的配置要求 |
| 运行时错误 | 运行环境不满足 | 确认运行环境符合依赖说明 |
| 网络错误 | 连接超时或不可达 | 执行ping命令测试网络连通性,检查防火墙和代理设置连接后执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令,参考国内替代方案 |