VmMac 工程團隊 · 約 13 分鐘閱讀
OpenClaw 同時提供終端 CLI與macOS 選單列 companion:前者服務長時間 SSH 值班;後者在螢幕共享時快速瞥見心跳與版本。二者共享同一守護行程契約,分歧主要在 PATH、通知與 launchd LaunchAgent 如何載入環境。本文假設主機為 VmMac 租賃的 Apple Silicon Mac mini,並需在無頭自動化與偶發 GUI 除錯間選擇預設控制面。
先讀 安裝與部署指南、無頭與圖形協作、SSH/Tailscale 閘道模式;節點見 價格,SSH 見 說明。
無論點選或鍵入,閘道皆需消化 webhook 並排程 skills。錯覺常來自「選單列會自動沿用筆電上的 .zshrc」——在裸機租用上,plist 內的 EnvironmentVariables才是凌晨無人值守的真實來源。
目標:依賴釘死的 Mac mini M4(16 GB)冷啟動宜 < 90 秒;若常態 > 140 秒,先查 PATH/阻塞鑰匙串對話框。
| 項目 | CLI | 選單列 | 租賃現場 |
|---|---|---|---|
| SSH | 原生 | 需 GUI 登入 | 預設 CLI |
| PATH | 視 shell rc | 視 GUI 工作階段 | 對齊 plist |
| 告警 | 檔案 + Webhook | 横幅 | 雙軌並存 |
| 升級 | 指令稿 tarball | 可能有 GUI 提示 | 機隊钉版走 CLI |
在 EnvironmentVariables 宣告 PATH、NODE_BINARY;staging/production 分 Label。修改後依租約執行 launchctl bootstrap/kickstart。Node 22 LTS 與 24 current 決策應入版本庫。
ssh -L 監聽跟著建立連線的使用者;自動化 UID 與 VNC 真人 UID 不一致時,localhost 服務會「看似消失」。閘道繫結請寫死 127.0.0.1 或文件化的區網位址。
| 指標 | 健康 | 調查 |
|---|---|---|
| 冷啟動 | < 90s | > 140s 尖峰 |
| CLI 重啟成功率 | > 99.3%/週 | 出現 throttle |
可並行 CLI 與選單列嗎?可——協調連接埠與狀態目錄。
CI 觸發?幾乎總是 CLI。
LaunchDaemon?無 GUI,僅 CLI。
散熱安靜、I/O 穩定;VmMac 於五地域標準化 Apple Silicon,減少機房變數。