yahboom
HomeLearn
Solution
Blog
Online Store
About Us
EN/中文
Jetson AGX Orin📖
01.Get started
  • 01.Learning Route
  • 02.Getting Started Quickly
02.Jetson basic course
  • 01.Jetson board introduction
  • 02.Flash new system to the onboard eMMC
  • 03.Flash new system to an NVMe SSD
  • 04.Install Jetpack environment
  • 05.Backup SSD system
  • 06.Restore factory image system
  • 07.SSD expansion
  • 08.Solid State Drive Speed Test
03.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
04.GPIO control course
  • 01.GPIO description
  • 02.GPIO library installation
  • 03.GPIO reading
  • 04.GPIO output
  • 05.Serial communication
  • 06.I2C communication
05.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
06.Vision basic course
  • 01.USB camera preview
  • 02.Use Jupyter Lab
  • 03.Use JetCam
07.Vision advanced course
01.Environment construction
  • 01.TensorFlow
  • 02.PyTorch
  • 03.Torchvision
02.DeepStream development
  • 01.DeepStream environment
  • 02.Four types of detection(traffic)
03.YOLO11 development
  • 01.YOLO environment construction
  • 02.CLI use
  • 03.Object detection
  • 04.Instance segmentation
  • 05.Pose estimation
  • 06.Image classification
  • 07.Oriented 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
06.YOLO26 development
  • 01.YOLO Environment Setupnew
  • 02.CLI Usagenew
  • 03.Object Detectionnew
  • 04.Instance Segmentationnew
  • 05.Pose Estimationnew
  • 06.Image Classificationnew
  • 07.Oriented Bounding Boxes Object Detectionnew
  • 08.Model Conversionnew
  • 09.Dataset Annotationnew
  • 10.Model Training_Conversionnew
  • 11.Model Predictionnew
08.Docker basic course
  • 01.Docker introduction
  • 02.Docker installation
  • 03.Docker command
  • 04.Docker usage
  • 05.Docker interaction
09.ROS2-Humble
01.ROS2 basic course
  • 3.ROS2 development environment
  • 1.Introduction to ROS2
  • 2.ROS2 install Humble
  • 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
02.ROS2 vision course
  • 01.Camera preview (USB)
  • 02.Camera calibration (USB)
  • 03.AR vision (USB)
10.Offline AI model course
Offline large model (Text Interaction)
  • 10.AI large model offline voice assistant
  • 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
11.Online AI model course
Online large model (Text Interaction)
  • 8.AI large model offline voice assistant
  • 1.OpenRouter large model API aggregation platform
  • 2.Multimodal visual understand application
  • 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
12.Offline Generative AI Applications
  • 01.Children's Storytelling Session
  • 02.Cooking Assistant
  • 03.Homework tutor
  • 04.Image to animation
13.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
Download
  • System_File
  • VM_File
  • Code
  • Tools
Download ZIP

Welcome to Jetson AGX Orin 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/中文