全部產品
Search
文件中心

Simple Application Server:通過OpenClaw(原Moltbot、Clawdbot)調用IMessage

更新時間:Feb 20, 2026

基於 Linux 部署 OpenClaw 網關,通過 Tailscale 構建安全隧道互聯 Mac,實現通過OpenClaw管理Mac上的iMessage。

架構

┌──────────────────────────────┐          SSH (imsg rpc)          ┌──────────────────────────┐
│ Gateway host (Linux/VM)      │──────────────────────────────────▶│ Mac with Messages + imsg │
│ - clawdbot gateway           │          SCP (attachments)        │ - Messages signed in     │
│ - channels.imessage.cliPath  │◀──────────────────────────────────│ - Remote Login enabled   │
└──────────────────────────────┘                                   └──────────────────────────┘
              ▲
              │ Tailscale tailnet (hostname or 100.x.y.z)
              ▼
        user@gateway-host

計費說明

在Simple Application Server上部署並使用OpenClaw服務將產生以下費用:

  • Simple Application Server費用:參見Simple Application Server計費概述

  • 模型調用費用:OpenClaw執行過程中預設調用百鍊模型。模型調用的主要計費方式有兩種:

    • Coding Plan AI 編碼套餐(推薦):採用固定月費模式,提供月度請求額度,超出時段限額的調用會報錯且不計費用,可避免產生超出預期的費用。

      Coding Plan支援抵扣qwen3.5-plusqwen3-max-2026-01-23qwen3-coder-plus模型調用費用,不支援其他模型(如qwen3-vl-plus
    • 按Token用量計費:

      • OpenClaw 2026.2.3版本:預設使用 qwen3-max-2026-01-23 模型作為文本處理模型(Primary Model),qwen3-vl-plus模型作為影像處理模型(Image Model),計費詳見通義千問Max模型計費通義千問VL模型計費

      • OpenClaw(Moltbot) 2026.1.27-beta.1版本:2026年1月31日及之後購買的伺服器預設使用 qwen3-max-2026-01-23 模型,2026年1月31日之前預設使用 qwen-vl-plus 模型。

        重要

        配置免費額度用完即停(僅新加坡地區):首次開通阿里雲百鍊(新加坡地區)時,會自動發放各模型的新人免費額度。免費額度消耗完後,預設將按模型列表中的價格與用量計費,建議開啟免費額度用完即停功能,避免產生額外費用。更多計費問題可參見OpenClaw(原MoltBot、Clawbot)購買與費用問題

操作步驟

Tailscale配置

  1. Mac和伺服器需要配置Tailscale,進行網路的打通。首先需要在Tailscale進行註冊。

  2. 在Mac下載安裝Tailscale,下載地址

    image (57)

  3. 安裝後,通過命令列啟動:

    /Applications/Tailscale.app/Contents/MacOS/Tailscale up
  4. 在Linux伺服器上安裝Tailscale,進入地址,獲得指令碼並在Linux作業系統中執行。

    image

    image (59)

  5. 執行完成後,Mac和Linux位於一個區域網路裡,可以互相通訊。

    image

  6. 發現Linux中的DNS會被Tailscale覆蓋導致網路不通,所以需要配置DNS,需要配置NameServer,這裡用1.1.1.1或者8.8.8.8

    image (62)

    image

Mac配置

  1. 需要開啟Mac的遠端連線許可權:基礎設定 > 通用 > 共用 > 遠端連線

  2. 為sshd-keygen-wrapper賦予許可權:系統設定 > 隱私與安全性 > 完全磁碟存取權限

  3. 需要確保Mac上的IMessage處於登入狀態。

Clawdbot配置

  1. 需要關注的設定檔/root/.clawdbot/clawdbot.json,在其中加入channel的配置。

    {
      "channels": {
        "imessage": {
          "enabled": true,
          "cliPath": "/root/.clawdbot/scripts/imsg-ssh",
          "dbPath": "/Users/{{YOUR_USER_NAME}}/Library/Messages/chat.db",
          "remoteHost": "{{YOUR_USER_NAME}}@{{YOUR_MAC_MAGIC_DNS}}",
          "dmPolicy": "pairing",
          "groupPolicy": "allowlist",
          "includeAttachments": true
        }
      }
    }

    其中需要重點關注以下參數:

    • YOUR_USER_NAME:替換為Mac的使用者名稱。

    • YOUR_MAC_MAGIC_DNS:替換為Mac在Tailscale中的Magic DNS。

    Magic DNS擷取方式如下:

    image

  2. 新增/root/.clawdbot/scripts/imsg-ssh,負責通過ssh將命令轉寄到Mac。{{YOUR_USER_NAME}}@{{YOUR_MAC_MAGIC_DNS}}要替換為上一步擷取的。另外,需要給這個檔案加執行許可權。

    #!/usr/bin/env bash
    exec ssh -T {{YOUR_USER_NAME}}@{{YOUR_MAC_MAGIC_DNS}} /usr/local/bin/imsg "$@"
  3. 目前可通過ssh {{YOUR_USER_NAME}}@{{YOUR_MAC_MAGIC_DNS}}通過密碼遠端連線到Mac了,可以配置從Linux伺服器免密登入到Mac的SSH密鑰認證。

  4. 啟動並初始化gateway:

    cd /home/clawdbot/
    pnpm clawdbot onboard --install-daemon

結果展示

  1. 通過TUI串連Chat。

  2. 輸入:通過IMessage給+86188xxxxxxxx發送一首詩,可以看到Mac向指定帳號發送了一首詩。

    image