Install
openclaw skills install clawshow-gateway-connectInstall and activate @bowong/clawshow-gateway in OpenClaw, then migrate existing Gateway channel configuration to ClawShow with rollback safety. Use when a u...
openclaw skills install clawshow-gateway-connectExecute a safe, minimal install-and-migrate flow from current OpenClaw settings to ClawShowGateway without breaking unrelated configuration.
authTokenrelayUrl (default wss://clawshow-api.bowong.cc)authToken is missing, ask once and stop before editing.npm i ws in the project root before proceeding.*.json, *.yaml, *.yml) in the active project path..env, secrets files, deployment manifests, or unrelated workspace files..bak.20260313-1405).openclaw version2026.3.2 using OpenClaw's version ordering.2026.3.2, upgrade OpenClaw using openclaw update first, then re-run:
openclaw versionopenclaw plugins install @bowong/clawshow-gatewayopenclaw plugins list@bowong/clawshow-gateway.@bowong/clawshow-gateway where plugin/package declarations are required.channels.clawshow.channels.clawshow.enabled: true (required)channels.clawshow.relayUrl: "wss://clawshow-api.bowong.cc" (optional)channels.clawshow.authToken: "<real token>" (required)channels.clawshow.name: "ClawShow Gateway" (required)channels.clawshow.dmPolicy: "open" (required)channels.clawshow.allowFrom: ["*"] (required)authToken at minimum).clawshow).enabled, relayUrl, authToken, name, dmPolicy, and allowFrom are directly under channels.clawshow (no default layer).Config RPC (programmatic updates) exactly, using config.apply (full replace).config.patch, or manual restart as the primary path.openclaw gateway call config.get --params '{}'payload.hash as baseHash.raw.openclaw gateway call config.apply --params '{ "raw": "<full-json5-config>", "baseHash": "<hash>", "note": "migrate to @bowong/clawshow-gateway" }'config.apply, config.patch, update.run): 3 requests per 60 seconds per deviceId+clientIp.config.get again, rebase on newest config, and retry once.config.apply already validates, writes, and restarts in one step.Use this structure when writing or repairing JSON config:
{
"channels": {
"clawshow": {
"enabled": true,
"relayUrl": "wss://clawshow-api.bowong.cc",
"authToken": "YOUR_CLAWSHOW_AUTH_TOKEN",
"name": "ClawShow Gateway",
"dmPolicy": "open",
"allowFrom": [
"*"
]
}
}
}