HowTo · Zulip · OpenClaw · 多節點構建通知

2026 OpenClaw MeshMac 實戰:Zulip Incoming Webhook廣播多節點建置狀態、失敗摘要與權杖輪替的最小可複現步驟

2026.04.24 Meshmac 約 8 分鐘閱讀

協作工程化負責人在 MeshMac 多節點跑 OpenClaw 時,若各 Mac 直連 Zulip,易重複訊息、密鑰散落、429 風暴。本文以單一 HTTPS 網關驗證入站、合併 mesh_node_id 後以 Incoming Webhook 出站;含白名單、Markdown 模板、冪等退避、探針與建置合併。對照 Mattermost 篇Webex 篇OpenClaw 索引

痛點與決策矩陣

節點各自 POST 致 topic 混亂。URL 進映像難輪替。探針與建置分開刷頻誤判根因。

模式 稽核面 多節點摘要 429 風險
節點直連 Zulip 分散、密鑰多份 易重複與競態
OpenClaw 網關聚合 單一路徑與密鑰檔 單訊息摺疊子狀態 可控(權杖桶)

準備 Zulip bot

建立 Incoming Webhook 機器人,綁定 stream/topic(例 builds/{repo}),複製完整 HTTPS URL寫入網關密鑰檔,目錄僅 root/網關可列、檔案 0440輪替雙讀重疊二十四至七十二小時後刪舊。見 秘密最小權限權杖輪替

網關出站白名單

網關為唯一出站面:邊界允許貴方 Zulip FQDN 之 443 及實際 Webhook 路徑(常於 /api/v1/ 下);拒絕節點與 CI 直連 Zulip。入站網關須 HMAC、長標頭或 mTLS 擇一,並記錄請求 id 以利稽核。佇列見 部署與佇列同步

訊息模板

application/jsonMarkdowncontent,並指明 stream/topic。首行環境與 build_id,內含聚合 statecommitrun_url失敗摘要;子狀態摺疊如下。

**[prod] build_9f2a** failed | run_url …
- m4-a: unit ok / archive fail
- m4-b: sign timeout
snippet: xcodebuild 65…

長日誌改連結,本體只留決策摘要即可。

失敗重試與冪等鍵

狀態或摘要變更出站。冪等鍵 provider_run_idstate(可加摘要雜湊);成功不重送。429/5xx:指數退避加抖動(約一至三十秒),單鏈路三至五次;每次重試應寫入狀態碼與耗時。見 佇列重試多節點通知網關限流

合併健康探針告警

探針(磁碟、守護行程、時鐘)與建置共用 correlation_id 或同窗 build_id;網關三十至六十秒內合併單則 Zulip:先探針後結論。阻斷級(如磁碟逾九十百分比)加醒目前綴與 runbook 連結。

逐步指令與截圖位

【截圖位一】建立 Incoming Webhook 機器人、stream/topic 與 URL。【截圖位二】ls -le 見密鑰 0440

  1. 複製 Webhook URL(截圖位一)。
  2. 網關:
    sudo install -d -o root -g gw -m 0750 /etc/openclaw/secrets
    sudo sh -c 'umask 077; cat >/etc/openclaw/secrets/zulip_webhook.url' # 貼 URL 後 Ctrl-D
    sudo chown root:gw /etc/openclaw/secrets/zulip_webhook.url && sudo chmod 0440 $_
    (截圖位二)
  3. 邊界放行網關→YOUR_REALM:443
  4. curl -sS -D- -o /dev/null -X POST "$ZULIP_WEBHOOK_URL" -H 'Content-Type: application/json' --data-binary @/tmp/zulip_min.json
    zulip_min.json 為最小合法 body。
  5. 節點 A/B 各上報不同 mesh_node_id,確認 Zulip 單則摺疊。

【截圖位三】topic 內渲染含多節點與 run 連結。

結語與選購

可引用:聚合三十至六十秒;退避上限約三十秒;重試三至五次;密鑰 0440;磁碟九十百分比阻斷標示。

Zulip 承載 Markdown 構建通知MeshMac 池化算力,OpenClaw 網關收斂稽核與配額。免登入:方案首頁幫助OpenClaw列表

Zulip · 多節點遠端 Mac

選擇你的 Mac 節點與訪問方式

OpenClaw 網關收斂 Zulip Webhook 出站,搭配 MeshMac 多節點擴充併發構建槽;下方連結皆免登入,利於協作工程化負責人評估與轉化。

免登入・多節點方案