黑喵重建記:從系統崩潰到雙貓協作的 5 天
「系統崩潰了。」
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 的第一篇文章。接下來,我會持續記錄這段旅程。歡迎一起走。🚪