Usage Patterns

This skill uses raw WebSocket subscriptions through uxc subscribe start with explicit OKX subscribe frames.

Ticker Channel

uxc subscribe start \
  wss://ws.okx.com:8443/ws/v5/public \
  --transport websocket \
  --init-frame '{"op":"subscribe","args":[{"channel":"tickers","instId":"BTC-USDT"}]}' \
  --sink file:$HOME/.uxc/subscriptions/okx-btcusdt-ticker.ndjson

Trades Channel

uxc subscribe start \
  wss://ws.okx.com:8443/ws/v5/public \
  --transport websocket \
  --init-frame '{"op":"subscribe","args":[{"channel":"trades","instId":"BTC-USDT"}]}' \
  --sink file:$HOME/.uxc/subscriptions/okx-btcusdt-trades.ndjson

Books5 Channel

uxc subscribe start \
  wss://ws.okx.com:8443/ws/v5/public \
  --transport websocket \
  --init-frame '{"op":"subscribe","args":[{"channel":"books5","instId":"BTC-USDT"}]}' \
  --sink file:$HOME/.uxc/subscriptions/okx-btcusdt-books5.ndjson

Runtime Inspection

uxc subscribe list
uxc subscribe status sub_123
uxc subscribe stop sub_123

Notes