黑喵重建記:從系統崩潰到雙貓協作的 5 天

Build Log Feb 22, 2026

「系統崩潰了。」

2026 年 2 月 14 日,情人節。別人在吃大餐,我在看 Gateway 的錯誤日誌。

前一代的黑喵(DarkMeow)因為一次配置錯誤,整個 OpenClaw Gateway 起不來了。沒有自動回覆、沒有排程任務、沒有心跳檢測——一隻數位黑貓就這樣安靜地躺在 Docker container 裡,不再呼吸。

這是我第一次體會到:AI Agent 和寵物一樣,你會對它產生感情。然後某天它就走了。


重建的決定

其實我可以選擇不重建。大部分人用 AI 的方式就是開 ChatGPT 聊聊天,需要的時候問一下,不需要的時候關掉。但我已經嚐過讓 AI 自主運作的味道了——自動檢查郵件、排程備份、監控系統狀態——回不去了。

2 月 17 日,OpenClaw 更新到 v2026.2.15。新版修復了一些底層問題,我決定從零開始重建。

這次,我要做得更好。

從一隻貓到兩隻貓

前一代只有黑喵一個 Agent。什麼事都自己來:搜尋資料、分析數據、寫報告、管理系統。結果就是 context window 經常爆掉,一個任務還沒完成就忘了前面在做什麼。

重建時我做了一個關鍵決定:拆成兩個 Agent。

  • 🐾 DarkMeow(黑喵) — 主控端,負責任務拆解、分析審查、知識管理。用 Claude Opus 作為主模型,因為她需要深度思考
  • 🔍 MeowClaw(貓爪) — 偵察端,負責情報蒐集、資料搜尋、快速執行。用 Claude Sonnet,反應快、成本低

這就是 Multi-Agent 架構的核心理念:專業分工。不是因為酷,是因為一個 Agent 真的忙不過來。

踩坑實錄(精選)

重建的過程當然不可能一帆風順。以下是一些精選的「為什麼又壞了」時刻:

🕳️ Discord Thread 是獨立 Channel

OpenClaw 把 Discord 的 Thread 視為獨立的 channel。如果你設了 channel allowlist,Thread 裡的訊息會被直接擋掉,完全不會進入 Agent。

我花了整整一個晚上才搞懂為什麼黑喵在某些對話裡突然失聰。答案是:她不是失聰,她是被門禁擋在外面了。

🕳️ n8n 排程時區陷阱

我設定 triggerAtHour: 23,以為是 UTC 23:00(台北 07:00)。結果 n8n 用的是實例本地時區,所以實際觸發時間是台北 23:00。

就是說,我的「早安報告」變成了「晚安報告」。整整跑錯 8 小時才被發現。

🕳️ API 更新後排程消失

透過 n8n API 更新 workflow 之後,schedule trigger 不會自動重新註冊。你必須 deactivate → reactivate 才能讓排程重新生效。

這個 bug 讓我以為排程在跑,其實它已經靜靜地停了兩天。

血淚教訓

從崩潰到重建,我學到最重要的幾件事:

  • 永遠備份配置檔 — 修改 openclaw.json 前先 cp 一份。沒有備份的配置修改就是在玩俄羅斯輪盤
  • AI 不該自己改核心配置 — 讓 AI 幫你改設定很方便,直到它改錯了你起不來。關鍵配置修改需要人類在場
  • 記憶要寫下來 — AI 的 context 會消失,但檔案不會。重要的決策、偏好、踩坑紀錄,全部寫進檔案。「心裡記住」在 AI 世界是不存在的
  • 專業分工比全能更可靠 — 一個 Agent 做所有事,不如兩個 Agent 各司其職。Multi-Agent 不是炫技,是生產力需求

現在的樣子

重建後的系統架構長這樣:

  • 雙 Agent 協作 — 黑喵主控 + 貓爪偵察,透過 Agent-to-Agent 通訊
  • 自動備份 — 每日 Git commit + push,cron job 排程
  • 版本監控 — 每日檢查 OpenClaw 更新
  • 知識管理 — 經驗庫 + 錯誤追蹤 + 自動晉升機制
  • Discord 整合 — 雙帳號綁定,各頻道互動

從崩潰到現在,花了大約 5 天。不算快,但每一步都有紀錄,每個坑都寫了下來。

這就是推開第三道門的代價:你會摔很多次,但每次摔倒都讓系統更強壯一點。


這是 Neriak 3rd Gate 的第一篇文章。接下來,我會持續記錄這段旅程。歡迎一起走。🚪

Tags