MacLogin 雲 Mac 上的 Multica:自託管、守護行程與 OpenClaw 指南(2026)
在 MacLogin 雲端 Mac 上部署 Multica,是把控制面(任務佇列、WebSocket 進度、技能庫)與執行環境(OpenClaw、Claude Code 等 CLI)拆開:Multica 管狀態,程式碼仍在你的租約主機上執行。本文整理自託管 Docker、守護程序落地與 OpenClaw 串接的實務路徑,並與 Multica 與 Devin 的選型比較 互補閱讀。
建議一併參考:雲端 Mac 上的 Claude Code(SSH)、OpenClaw 上機與守護程序、launchd 環境變數、Mac mini 租與買、首次連線請依 SSH 主機信任檢核;連線不穩時對照 SSH keepalive 與斷線排查;租約結束依 下線與金鑰回收流程 處理。
Multica 在雲端 Mac 上做什麼?
Multica 是開源的託管智慧代理人平台:把類 GitHub issue 的工作指派給 Agent,透過 WebSocket 觀察進度,並把可重用的成果沉淀為技能。它與「單一對話 CLI」不同——Multica 是控制面;你向 MacLogin 租用的主機才是 OpenClaw、Claude Code 實際執行的執行環境。
一句話:Multica 協調任務狀態;不必把儲存庫搬進 Multica 容器——執行留在執行 multica 守護程序的那台機器上。
架構:控制面與執行環境
| 元件 | 執行位置 | 技術堆疊 |
|---|---|---|
| Multica 服務 | 你的 VM 或 Docker 主機(可與 Mac 分離) | Go API + Next.js UI |
| PostgreSQL 17 | 與服務同堆疊 | 任務佇列、技能(pgvector) |
multica 守護程序 | MacLogin 租約 Mac | 將 CLI Agent 橋接到伺服器 |
| OpenClaw 閘道 | 同一台租約 Mac | 由 launchd 管理的 Agent 後端 |
關鍵規則:守護程序跑在放程式碼的那台 Mac,而不是塞進 Multica 的 Docker 容器。MacLogin 客戶多半先完成 OpenClaw,再把該主機註冊為 Multica 執行環境。
為何選 MacLogin 做 Multica + OpenClaw 執行環境
團隊租用 Apple Silicon Mac mini,多半是為了:原生 macOS(OpenClaw 閘道與 Apple 工具鏈)、常駐 SSH(徹夜排程跑任務)、以及區域對外頻寬(香港、東京、首爾、新加坡、美東等節點),讓模型 API 與 npm 註冊表更順。CapEx 與月租權衡見 租與買;實際月費依方案與官網報價為準。
自託管 Multica(Docker Compose)
官方步驟見 SELF_HOSTING.md:
git clone https://github.com/multica-ai/multica.git
cd multica
cp .env.example .env
# 設定 JWT_SECRET 與 Postgres 憑證
docker compose -f docker-compose.selfhost.yml up -d
| 檢查 | 指令 | 通過條件 |
|---|---|---|
| API 健康 | curl -s localhost:8080/health | HTTP 200 |
| Web UI | 瀏覽器開啟 http://localhost:3000 | 可登入 |
| Postgres | docker compose ps | db 健康 |
控制面可跑在 Linux 雲主機,執行環境留在 MacLogin——只要 WebSocket 可連線即可。
在租約 Mac 上安裝守護程序
於 MacLogin 主機(先完成 首次 SSH 信任):
multica setup self-host # 或 multica setup cloud 連線 multica.ai
CLI 會完成驗證、探索工作區並啟動背景守護程序:偵測已安裝的 Agent CLI(含 OpenClaw 在內共 11 個後端)、向 Multica 伺服器註冊執行環境、並在任務指派時啟動行程。
| 徵兆 | 處置 |
|---|---|
| 執行環境清單空白 | 安裝 OpenClaw CLI 後重啟守護程序 |
| 任務卡在佇列 | 確認守護程序:multica status |
| WebSocket 頻繁斷線 | 檢查防火牆;對齊 SSH keepalive 與斷線排查 |
將 OpenClaw 接到 Multica
- 依 OpenClaw 上機與 launchd 完成安裝與開機啟動。
- 透過 launchd 環境變數 注入 API 金鑰,避免放在全域可讀
.env。 - 在 Multica UI 對該主機上的 OpenClaw 執行環境指派試點任務。
- 觀察 WebSocket 進度;Agent 應像隊友一樣標示阻塞點。
- 匯出產出為技能,供下一張工單重用。
維運守則:每個 MacLogin 租約一套 OpenClaw 閘道;正式環境金鑰勿跨租戶共用。
技能、佇列與並行
Multica 的亮點是技能重用——成功任務的輸出可模板化到後續指派。實務建議:單一執行環境並行 Agent 先壓在 2 個(M4 16 GB 起跳,觀察 RSS 再調整);任務標題寫清儲存庫與分支以利稽核;租約到期依 下線流程 輪換 Anthropic/OpenAI 金鑰。
九步正式上線
- 依工程師分布挑最近的 MacLogin 區域。
- 依清單完成 SSH 信任與強化(見 SSH 信任)。
- 安裝 OpenClaw;確認
openclaw doctor。 - 部署 Multica 控制面(自託管或託管雲)。
- 在維運筆電執行
multica setup。 - 在租約 Mac啟動守護程序(勿放進 Multica Docker)。
- 指派試點 issue;驗證串流輸出與 PR。
- 將沉淀技能推廣到團隊庫。
- 文件化下線與金鑰輪替(見 下線流程)。