OpenClaw Node

节点系统深度解析 - OpenClaw 的设备连接与配对机制

概述

Node(节点)系统是 OpenClaw 的设备连接与配对机制,负责将不同设备和渠道连接到 OpenClaw 网络。Node 代表连接到 Gateway 的设备,通过配对流程建立信任关系,实现跨平台协作。

关键概念: Node 系统通过设备配对机制确保安全连接,允许 Gateway 与各种设备(iOS、Android、macOS 等)建立安全通信通道。

架构与功能

核心职责

架构图

OpenClaw Node Component Architecture

AI生成的专业架构图 - OpenClaw Node组件结构

设备配对机制

配对流程

  1. 设备识别: Node 向 Gateway 发送设备身份信息
  2. 配对请求: Gateway 创建配对请求
  3. 用户确认: 通过 CLI 或 UI 确认配对
  4. 信任建立: 建立设备信任关系
  5. 连接激活: 设备可以安全连接到 Gateway

配对命令

# 查看待配对设备
openclaw nodes pending

# 批准设备配对
openclaw nodes approve <device-id>

# 拒绝设备配对
openclaw nodes reject <device-id>

# 查看已配对设备
openclaw nodes list
        

安全特性

节点角色

主要角色类型

角色配置

# 连接时指定角色
{
  "method": "connect",
  "params": {
    "role": "node",  // 或 "channel", "client"
    "identity": {
      "platform": "ios",
      "deviceFamily": "iPhone",
      "model": "iPhone 15 Pro"
    }
  }
}
        

远程节点主机

远程执行

当 Gateway 运行在一台机器上,但希望命令在另一台机器上执行时,可以使用节点主机功能:

# 在远程机器上运行
openclaw nodes host start

# 配置远程执行
{
  "node": {
    "host": "remote-machine-ip",
    "credentials": "..."
  }
}
        

使用场景

节点管理

状态监控

# 查看节点状态
openclaw nodes status

# 查看详细信息
openclaw nodes info <node-id>

# 断开节点连接
openclaw nodes disconnect <node-id>
        

健康检查

跨平台支持

支持的平台

平台特定功能

最佳实践

安全配置

性能优化

常见问题

如何添加新设备?

新设备首次连接时会出现在待配对列表中,使用 openclaw nodes pending 查看,然后用 openclaw nodes approve 批准。

如何移除设备?

# 拒绝设备配对
openclaw nodes reject <device-id>

# 或者直接从配对存储中移除
openclaw nodes remove <device-id>
        

连接失败怎么办?

检查网络连接、防火墙设置和设备配对状态。确保设备已经正确配对并具有适当权限。

← 返回 OpenClaw 主页