OpenClaw Gateway

网关深度解析 - OpenClaw 的核心控制平面

概述

Gateway(网关)是 OpenClaw 架构的核心控制平面,充当所有组件之间的通信中枢。它是一个 WebSocket 服务器,负责处理会话管理、消息路由和组件间通信。

关键角色: Gateway 更像是一个操作系统内核,负责协调所有其他组件的工作,确保整个系统稳定运行。

架构与功能

核心职责

架构图

OpenClaw Gateway Component Architecture

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

技术细节

WebSocket 协议

Gateway 运行在 WebSocket 服务器上,默认端口为 18789。所有连接都必须遵循 OpenClaw 协议:

// 连接请求示例
{
  "method": "connect",
  "params": {
    "role": "node",  // 或 "channel", "client"
    "auth": {
      "token": "your-gateway-token"
    }
  }
}
        

认证机制

如果设置了 OPENCLAW_GATEWAY_TOKEN 环境变量或 --token 参数,所有连接都必须提供匹配的 token,否则连接会被关闭。

部署模式

最佳实践

安全配置

性能优化

常见问题

如何启动 Gateway?

# 基本启动
openclaw gateway start

# 带 token 启动
openclaw gateway start --token your-secret-token

# 指定端口
openclaw gateway start --port 18789
        

如何检查 Gateway 状态?

openclaw gateway status
        

如何重启 Gateway?

openclaw gateway restart
        
← 返回 OpenClaw 主页