fix(oclaw-bridge): share alarm WSS auth with analyze token

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
oliver 2026-06-22 11:22:38 +08:00
parent 1f1b42e8bf
commit 99e7b1557f
5 changed files with 4 additions and 6 deletions

View file

@ -13,8 +13,7 @@ NETX_OCLAW_ANALYZE_TOKEN=
NETX_OCLAW_HEALTH_URL=http://127.0.0.1:8787/admin/api/ops-ai/health
NETX_OCLAW_ALARM_WS_ENABLED=false
NETX_OCLAW_ALARM_WS_URL=ws://127.0.0.1:8787/ws/netx-bridge
# 告警 WSS 独立 token(对应 OClaw 的 OCLAW_NETX_BRIDGE_TOKEN,与 ANALYZE_TOKEN 分开)
NETX_OCLAW_ALARM_WS_TOKEN=
# 告警 WSS 鉴权与 NETX_OCLAW_ANALYZE_TOKEN 共用(OClaw 侧 OCLAW_OPS_AI_SHARED_TOKEN)
NETX_UME_BASE_URL=https://10.227.157.143:18014
NETX_UME_USERNAME=
NETX_UME_PASSWORD=

View file

@ -22,7 +22,6 @@ class Settings(BaseSettings):
oclaw_health_timeout_sec: float = 8.0
oclaw_alarm_ws_enabled: bool = False
oclaw_alarm_ws_url: str = "ws://127.0.0.1:8787/ws/netx-bridge"
oclaw_alarm_ws_token: str = ""
# UME RESTCONF integration
ume_base_url: str = ""
ume_username: str = ""

View file

@ -33,7 +33,7 @@ def _utc_now_iso() -> str:
def _bridge_token() -> str:
return str(getattr(settings, "oclaw_alarm_ws_token", "") or "").strip()
return str(getattr(settings, "oclaw_analyze_token", "") or "").strip()
def _bridge_url() -> str:

View file

@ -337,7 +337,7 @@ const en = {
},
keyAlert: {
title: "AI alarm monitor (OClaw WhatsApp)",
help: "Match UME key alarms by notificationId and push via OClaw WebSocket. Uses NETX_OCLAW_ALARM_WS_URL + NETX_OCLAW_ALARM_WS_TOKEN (OClaw OCLAW_NETX_BRIDGE_TOKEN), separate from analyze token.",
help: "Match UME key alarms by notificationId and push via OClaw WebSocket. Auth shares NETX_OCLAW_ANALYZE_TOKEN / OCLAW_OPS_AI_SHARED_TOKEN; set NETX_OCLAW_ALARM_WS_URL separately.",
ws: "OClaw WSS",
wsConnected: "connected",
wsDisconnected: "disconnected",

View file

@ -335,7 +335,7 @@ const zh = {
},
keyAlert: {
title: "AI 告警监控(OClaw WhatsApp)",
help: "按 notificationId 匹配 UME 关键告警,经 OClaw WebSocket 推送到 WhatsApp 群。使用独立配置:NETX_OCLAW_ALARM_WS_URL + NETX_OCLAW_ALARM_WS_TOKEN(对应 OClaw OCLAW_NETX_BRIDGE_TOKEN)。",
help: "按 notificationId 匹配 UME 关键告警,经 OClaw WebSocket 推送到 WhatsApp 群。鉴权与 NETX_OCLAW_ANALYZE_TOKEN / OCLAW_OPS_AI_SHARED_TOKEN 共用;另需配置 NETX_OCLAW_ALARM_WS_URL。",
ws: "OClaw WSS",
wsConnected: "已连接",
wsDisconnected: "未连接",