yahboom
HomeLearn
Solution
Blog
Online Store
About Us
EN/中文
Jetson AGX Thor📖
1.Get started
  • 01.Learning Route
  • 02.Getting Started Quickly
2.Jetson basic course
  • 01.Jetson board introduction
  • 02.Flashing a Pure Jetson System via SDK
  • 03.Flashing a Pure Jetson System via USB Drive
  • 04.Flashing the Jetson Bootloader using L4T
  • 05.Replacing the SSD
  • 06.Install Jetpack environment
  • 07.Backup SSD system
  • 08.Restore factory image system
  • 09.SSD expansion
  • 10.SSD Speed Test
3.Basic setting course
  • 01.Basic knowledge
  • 02.Network configuration
  • 03.SSH remote login
  • 04.VNC remote control
  • 05.Remote file transfer
  • 06.Jtop tool
  • 07.Exchange space expansion
  • 08.Use VSCode
  • 09.Use VMware
  • 10.Change screen resolution
  • 11.Virtual Desktop
  • 12.Set root user password
  • 13.Configure sudo passwordless operation
  • 14.Managing custom services
  • 15.View system version information
4.OpenCV basic course
  • 01.Image reading
  • 02.Image saving
  • 03.Image modification
  • 04.Image scaling
  • 05.Image cropping
  • 06.Image translation
  • 07.Image mirroring
  • 08.Image grayscale conversion
  • 09.Image binarization
  • 10.Image edge detection
  • 11.Add line segments
  • 12.Add rectangles
  • 13.Add circular shape
  • 14.Add ellipses
  • 15.Add polygons
  • 16.Add Text
5.Vision basic course
  • 01.USB camera preview
  • 02.Use Jupyter Lab
  • 03.Use JetCam
6.Vision advanced course
01.Environment construction
  • 01.TensorFlow
  • 02.PyTorch
  • 03.Torchvision
  • 04.Torchaudio
02.DeepStream development
  • 01.DeepStream environment
  • 02.Four types of detection(traffic)
03.YOLO26 development
  • 01.YOLO Environment Setup
  • 02.CLI Usage
  • 03.Object Detection
  • 04.Instance Segmentation
  • 05.Pose Estimation
  • 06.Image Classification
  • 07.Oriented Bounding Boxes Object Detection
  • 08.Model Conversion
  • 09.Dataset Annotation
  • 10.Model Training_Conversion
  • 11.Model Prediction
04.Mediapipe development
  • 01.Mediapipe environment
  • 02.Hand detection
  • 03.Face detection
  • 04.Face effects
  • 05.3D object recognition
  • 06.Virtual brush
  • 07.Gesture recognition
  • 08.Finger control
  • 09.Posture estimation
  • 10.Face mask
  • 11.Overall detection
  • 12.Green scene removal(Human)
05.QR code recognition
  • 01.Barcode Recognition
  • 02.QR Code Recognition
  • 03.Machine Code Recognition
  • 04.Handwritten Digit Recognition
7.Docker basic course
  • 01.Docker introduction
  • 02.Docker installation
  • 03.Docker command
  • 04.Docker usage
  • 05.Docker interaction
8.ROS2-jazzy
1.ROS2 basic course
  • 1.Introduction to ROS2
  • 2.ROS2 install Jazzy
  • 3.ROS2 development environment
  • 4.ROS2 workspace
  • 5.ROS2 function package
  • 6.ROS2 node
  • 7.ROS2 topic communication
  • 8.ROS2 service communication
  • 9.ROS2 action communication
  • 10.ROS2 custom interface message
  • 11.ROS2 parameter service case
  • 12.ROS2 meta-function package
  • 13.ROS2 distributed communication
  • 14.ROS2 DDS
  • 15.ROS2 time related API
  • 16.ROS2 common command tools
  • 17.ROS2 rviz2 use
  • 18.ROS2 rqt toolbox
  • 19.ROS2 Launch startup file configuration
  • 20.ROS2 recording and playback tool
  • 21.ROS2 URDF model
  • 22.ROS2 Gazebo simulation platform
  • 23.ROS2 TF2 coordinate transformation
2.ROS2 vision course
  • 01.Camera preview (USB)
  • 02.Camera calibration (USB)
  • 03.AR vision (USB)
9.Offline AI model course
Offline large model (Text Interaction)
  • 1.Al large model environment deployment
  • 2.Install large model dialogue platform
  • 3.Meta Al Llama3.2 model
  • 4.Alibaba Cloud Qwen3 model
  • 5.Microsoft Phi-4-mini model
  • 6.DeepSeek DeepSeek-R1 model
  • 7.Alibaba Cloud Qwen2.5v visual multimodal large model
  • 8.Google Gemma3 visual multimodal large model
  • 9.Lava visual multimodal large model
  • 10.MiniCPM-V visual multimodal large model
  • 11.Multimodal visual understand application
  • 12.Multimodal text image application
  • 13.Multimodal video analysis application
  • 14.Multi module visual position application
  • 15.Multimodal table scanning application
  • 16.Multimodal autonomous agent application
Offline large model (Voice Interaction)
  • 0.Voice interaction hardware connection (ReadMe)
  • 1.Offline speech to text (ASR)
  • 2.Offline text to speech (TTS)
  • 3.AI large model voice interaction
  • 4.Multimodal visual understand speech interaction
  • 5.Multimodal text and graphics application
  • 6.Multimodal video analysis application
  • 7.Multi module visual position application
  • 8.Multimodal table scanning application
  • 9.Multimodal autonomous proxy application
  • 10.AI large model offline voice assistant
10.Online AI model course
Online large model (Text Interaction)
  • 1.OpenRouter large model API aggregation platform
  • 2.Multimodal Video Analysis Applications
  • 3.Multimodal visual localization application
  • 4.Multimodal table scanning application
  • 5.Multimodal autonomous proxy application
Online large model (Voice Interaction)
  • 0.Voice interaction hardware connection (ReadMe)
  • 1.Online speech to text (ASR)
  • 2.Online text to speech (TTS)
  • 3.AI large model voice interaction
  • 4.Multimodal visual understand speech interaction
  • 5.Multi module visual position application
  • 6.Multimodal table scanning application
  • 7.Multimodal autonomous proxy application
  • 8.AI large model offline voice assistant
11.Generative AI Applications
12.OpenClaw Advanced Development
  • 00.OpenClaw Quick Start on Jetson Platform
  • 01.OpenClaw Installation
  • 02.OpenClaw Online Platform Deployment
  • 03.OpenClaw Local Model Deployment
  • 04.OpenClaw TUI Interaction
  • 05.OpenClaw WebChat Interaction
  • 06.OpenClaw Tools Introduction
  • 07.OpenClawGate Gateway User Manual
  • 08.OpenClaw Features Overview
  • 09.OpenClawClawHub Introduction (Skill Installation)
  • 10. OpenClaw Switching Models
  • 11.OpenClaw Application - File Management
  • 12.OpenClaw Application - Camera
  • 13.OpenClaw Application - Browser Control
  • 14.OpenClaw Application - Script Execution
  • 15.OpenClaw Application - AI Programming
  • 16.OpenClaw Application - Dedicated AI Assistant
  • 17.OpenClaw WhatsApp Plugin Application
  • 18.OpenClaw Voice Assistant
Download
  • Code
  • SystemFile
  • VM_File
  • Tools
  • Jetson boot files
Download ZIP

Welcome to Jetson AGX Thor repository

07.OpenClawGate Gateway User Manual

1. OpenClaw Gateway Operations Manual

The Gateway is a resident process within the OpenClaw ecosystem: it is responsible for maintaining connections across various messaging channels, hosting the control and event planes, and serving as the unified entry point for session, routing, and channel state data. Simply put: whether you can "connect to OpenClaw," whether the console opens correctly, and whether incoming messages are received often depend entirely on whether the Gateway is running normally.

1. OpenClaw Gateway Operations Manual1. When You Need to Pay Attention to the Gateway2. The Quickest Way to Start (Locally)3. What "External Interfaces" Does the Gateway Provide?4. Hot Reloading and "Restart Required" Changes5. Authentication and Remote Access (Common Pitfalls)5.1 Gateway Authentication (Token/Password)5.2 Recommended Method for Remote Access: Tunnel First, Then Access5.3 Console Fails to Open via Pure HTTP ("device identity required")6. Multiple Instances and "Rescue Bot" Mode7. Troubleshooting Steps: Pinpointing Most Issues7.1 First, Check the Status7.2 Gateway Fails to Start: Configuration Validation Failure7.3 Common Symptom: Service Installed but Not Actually Running

1. When You Need to Pay Attention to the Gateway

In most cases, you simply need to ensure it runs stably; you only need to specifically inspect or learn about the Gateway in the following scenarios:

  • You frequently encounter errors when opening the console via a browser on a Jetson device, and you are planning to switch to using the TUI or remote access.
  • You have modified the configuration but "feel like the changes haven't taken effect," leading you to suspect that a hot reload or restart was not triggered.
  • You wish to expose the console to your local area network (LAN) or access it remotely via SSH or Tailscale.
  • You intend to implement multi-instance isolation (e.g., for a "rescue bot" or redundancy purposes).
  • You encounter port conflicts, the process fails to start, or the service "appears to be installed but isn't running."

2. The Quickest Way to Start (Locally)

Execute the following command on the Gateway host (e.g., a Jetson device):

xxxxxxxxxx
openclaw gateway

Common Parameters:

​x
# Print more comprehensive debugging/tracing information to the current terminal (useful for troubleshooting).
openclaw gateway --port 18789 --verbose
​
# If the port is already in use, attempt to terminate the listener currently occupying the port and force the Gateway to start.
openclaw gateway --port 18789 --force

Port Priority (from highest to lowest): --port > OPENCLAW_GATEWAY_PORT > gateway.port > Default (18789).

3. What "External Interfaces" Does the Gateway Provide?

A single port (default: 18789) simultaneously provides both the WebSocket control plane and HTTP services (including the control interface, hooks, A2UI, etc.); this configuration is referred to as "single-port multiplexing." Key endpoints you will frequently use:

  • Local Console: http://127.0.0.1:18789/
  • OpenAI Chat Completions Compatible API: /v1/chat/completions
  • OpenResponses API: /v1/responses
  • Tool Invocation API: /tools/invoke

Additionally, the gateway defaults to launching a Canvas static file service (default port: 18793) to serve editable HTML/A2UI resources (served by default from ~/.openclaw/workspace/canvas). To disable this, you can set canvasHost.enabled=false or OPENCLAW_SKIP_CANVAS_HOST=1.

4. Hot Reloading and "Restart Required" Changes

The gateway monitors ~/.openclaw/openclaw.json (or the path specified by OPENCLAW_CONFIG_PATH); configuration updates are typically applied automatically. The default reload mode is gateway.reload.mode="hybrid": safe changes are applied via hot reload, while critical changes will trigger a restart.

You can explicitly configure the reload behavior:

xxxxxxxxxx
{
  "gateway": {
    "reload": { "mode": "hybrid", "debounceMs": 300 }
  }
}

Practical Tips:

  • Changes to business-related configurations—such as models, agents, routes, etc.—usually do not require you to manually restart the gateway.
  • Changes to gateway.* settings (port, binding, authentication, TLS, HTTP, etc.) are considered infrastructure-level changes and are more likely to trigger a restart.

5. Authentication and Remote Access (Common Pitfalls)

5.1 Gateway Authentication (Token/Password)

Gateway authentication is enabled by default: you can set gateway.auth.token (or OPENCLAW_GATEWAY_TOKEN) or gateway.auth.password. When connecting, clients must include the token or password within connect.params.auth.token/password.

If you use the setup wizard, a token will typically be generated by default (even if the gateway is bound only to the loopback interface).

5.2 Recommended Method for Remote Access: Tunnel First, Then Access

Most Recommended: Tailscale / VPN. Second Best: SSH Tunneling. Example (mapping remote port 18789 to local port 18789):

xxxxxxxxxx
ssh -N -L 18789:127.0.0.1:18789 user@host

You can then access the service locally via:

  • Web: http://127.0.0.1:18789/
  • WS: ws://127.0.0.1:18789

Note: Even when using a tunnel, if the gateway is configured to require a token, the client must still provide the token in order to establish a connection.

5.3 Console Fails to Open via Pure HTTP ("device identity required")

If you attempt to open the console over a local area network (LAN) using http://<lan-ip>:18789/, your browser may be operating within an "insecure context." This restricts WebCrypto functionality, preventing the generation of a device identity and resulting in device identity required or connect failed errors. [^gateway_troubleshooting]

Recommended solutions (in order of preference):

  • Access locally: http://127.0.0.1:18789/
  • For remote access scenarios, use Tailscale Serve to provide HTTPS.
  • If you must use HTTP, enable gateway.controlUi.allowInsecureAuth: true and use a gateway token (this utilizes "token-only" mode, bypassing the device identity/pairing process). [^gateway_troubleshooting]

6. Multiple Instances and "Rescue Bot" Mode

Attempt this operation only when necessary.

Typically, running a single gateway instance per host is sufficient. Running multiple gateway instances is recommended only when redundancy or strong isolation (e.g., for a "rescue bot") is required. The core principle of multi-instance operation is "total isolation + no conflicts":

  • A distinct gateway.port
  • A distinct OPENCLAW_CONFIG_PATH
  • A distinct OPENCLAW_STATE_DIR
  • A distinct workspace (agents.defaults.workspace)

Using the dev configuration profile, you can quickly launch a fully isolated development instance without affecting your main environment:

xxxxxxxxxx
openclaw --dev setup
openclaw --dev gateway --allow-unconfigured
openclaw --dev status
openclaw --dev health

7. Troubleshooting Steps: Pinpointing Most Issues

7.1 First, Check the Status

Execute the following commands in order: [^gateway_troubleshooting]

xxxxxxxxxx
openclaw status
openclaw status --all
openclaw status --deep

Common supplementary commands:

xxxxxxxxxx
openclaw gateway probe
openclaw channels status --probe
openclaw gateway status
openclaw logs --follow
openclaw doctor

7.2 Gateway Fails to Start: Configuration Validation Failure

OpenClaw configurations undergo strict schema validation: unknown keys, type mismatches, or invalid values ​​can all cause the gateway to refuse to start.

When validation fails, typically only diagnostic commands remain available (e.g., openclaw doctor / logs / health / status). It is recommended to proceed directly with:

xxxxxxxxxx
openclaw doctor

7.3 Common Symptom: Service Installed but Not Actually Running

If you have installed the gateway as a system service using tools like systemd, launchd, or schtasks, a status indicating "loaded" or "installed" does not necessarily mean the actual process is currently running. Prioritize checking the following: [^gateway_troubleshooting]

openclaw gateway status
openclaw logs --follow
OpenClaw Tools Introduction
OpenClaw Features Overview

COMPANY

  • About us
  • Team Style
  • Blog

LEARNING & EXPLORATION

  • Tutorials
  • Edge AI hardware
  • Educational robots
  • Embedded intelligent hardware

WHERE TO BUY

  • Yahboom Online Store
  • Amazon
  • Alibaba
  • AliExpress
  • Mercado

TECHNOLOGY SUPPORT

  • Email: support@yahboom.com

BE A DISTRIBUTOR

  • Email: sales@yahboom.com
QR Code

Copyright © 2017-2026 Yahboom. All Rights Reserved.

EN/中文