Gateway(网关)是 OpenClaw 架构的核心控制平面,充当所有组件之间的通信中枢。它是一个 WebSocket 服务器,负责处理会话管理、消息路由和组件间通信。
AI生成的专业架构图 - OpenClaw Gateway组件结构
Gateway 运行在 WebSocket 服务器上,默认端口为 18789。所有连接都必须遵循 OpenClaw 协议:
// 连接请求示例
{
"method": "connect",
"params": {
"role": "node", // 或 "channel", "client"
"auth": {
"token": "your-gateway-token"
}
}
}
如果设置了 OPENCLAW_GATEWAY_TOKEN 环境变量或 --token 参数,所有连接都必须提供匹配的 token,否则连接会被关闭。
# 基本启动
openclaw gateway start
# 带 token 启动
openclaw gateway start --token your-secret-token
# 指定端口
openclaw gateway start --port 18789
openclaw gateway status
openclaw gateway restart