🦞 OpenClaw 是一款能在 Mac 上自主操作介面的 AI 代理,當它結合 Telegram Bot 與 VNCMac 雲端實體機後,你將能實現真正的「手機指令 → 遠端建置 → 自動上架」的無人值守 iOS 開發流水線。本文將從 Telegram Bot 建立、OpenClaw 配置到實戰演練,手把手教你打造屬於自己的全自動化 App Store 部署系統。✨
🎯 為什麼選擇「OpenClaw + Telegram + 遠端 Mac」組合?
傳統 iOS CI/CD 的痛點在於:需要專人值守處理證書彈窗、Keychain 授權、模擬器權限等互動式操作。即使配置了 Jenkins 或 GitLab CI,一旦出現系統彈窗,整個流水線就會卡住。OpenClaw 透過 AI 視覺識別與自動點擊,能自動處理這些 UI 互動;而 Telegram 則提供了最便捷的遠端觸發介面,讓你在任何地方用手機就能啟動建置流程。💡
📊 方案對比:傳統 CI vs OpenClaw + Telegram
下表幫助你快速理解兩種方案的差異與性價比:
| 項目 | 傳統 Jenkins/GitLab CI | OpenClaw + Telegram(VNCMac)🔥 |
|---|---|---|
| 彈窗處理 | 需人工介入點擊,流水線常卡住 | AI 自動識別並點擊,完全無人值守 |
| 觸發方式 | 需 Git Push 或進入 CI 管理介面 | 手機發送 Telegram 訊息即可觸發 |
| 部署難度 | 需配置 Webhook、Runner、金鑰等 | 15 分鐘完成 Bot + OpenClaw 配置 |
| 硬體需求 | 需自購 Mac 或租用雲端機器 | VNCMac 按需租用,零硬體投入 🚀 |
| 適用場景 | 大團隊、需完整 Git 流程管理 | 獨立開發者、小團隊、快速迭代 |
🛠️ 第一步:建立 Telegram Bot 並取得 API Token
Telegram Bot 是整個自動化流程的觸發介面。建立過程僅需 3 分鐘:
- 在 Telegram 中搜尋並開啟 @BotFather
- 發送
/newbot指令,依提示輸入 Bot 名稱與用戶名(例如:MyIOSBuilderBot) - BotFather 會返回一個 API Token(格式:
1234567890:ABCdefGhIJKlmNoPQRsTUVwxyZ),妥善保存此 Token - 發送
/mybots→ 選擇你的 Bot → Edit Bot → Edit Description,新增 Bot 描述方便日後管理
「Telegram Bot 的安全性在於 Token 的保密性與白名單機制。務必在 OpenClaw 配置中設定 allowedUserIds,限制只有你的 Telegram ID 能觸發建置。」—— VNCMac 技術團隊
🦞 第二步:在遠端 Mac 上安裝與配置 OpenClaw
在 VNCMac 雲端實體機(或你的遠端 Mac)上安裝 OpenClaw。確保 macOS 版本為 14 Sonoma 以上,並已安裝 Node.js 22+ 與 pnpm。
步驟 2.1安裝 OpenClaw CLI
步驟 2.2配置 Telegram 頻道
OpenClaw 使用 channels.json 來管理所有訊息頻道配置。在你的專案目錄下建立此檔案:
💡 如何取得你的 Telegram 用戶 ID? 在 Telegram 搜尋 @userinfobot,向它發送任意訊息,它會回傳你的數字 ID。
步驟 2.3啟動 OpenClaw Gateway
⚙️ 第三步:建立自動化打包腳本
OpenClaw 透過 Skills 系統來執行自動化任務。我們將建立一個「自動打包並上傳 App Store」的 Skill:
接著,在同一目錄下建立執行腳本 run.sh:
別忘了賦予執行權限:chmod +x skills/ios-build-and-upload/run.sh
🚀 第四步:實戰演練 - 手機觸發自動化建置
一切準備就緒!現在你可以透過手機實現完整的自動化流程:
- 開啟 Telegram,找到你剛建立的 Bot
- 發送指令:
幫我打包並上傳最新版本到 App Store - OpenClaw 接收到訊息後,會自動執行 Skill 中定義的腳本
- 整個過程中,OpenClaw 會自動處理 Keychain 授權、證書選擇、模擬器彈窗等所有 UI 互動
- 完成後,Bot 會在 Telegram 中回覆建置結果與日誌
「這套方案最大的價值在於『無縫』:無需開啟電腦、無需登入 CI 管理介面、無需擔心彈窗卡住。一條訊息,搞定一切。」—— iOS 獨立開發者 Alex Chen
💰 成本分析:自建 vs VNCMac 雲端方案
| 項目 | 自購 Mac mini | VNCMac M4 雲端實體機 🔥 |
|---|---|---|
| 初期成本 | NT$ 20,000 - 40,000(硬體) | 零硬體投入,按小時/天計費 |
| OpenClaw 部署 | 需自行安裝與除錯 | 可選預裝,5 分鐘上線 |
| 網路頻寬 | 受限於家用/辦公室網路 | 機房級專線,穩定高速 |
| 24/7 可用性 | 需確保電力與網路不中斷 | 機房 UPS 備援,99.9% 可用性 🚀 |
| 適用場景 | 長期、高頻建置團隊 | 獨立開發者、專案制、彈性需求 |
🔒 安全性建議:保護你的自動化流水線
- 限制 Telegram 白名單:在
channels.json中務必設定allowedUserIds,避免他人濫用你的 Bot - 使用環境變數:將敏感資訊(如 App Store Connect API Key)儲存在環境變數中,不要寫死在腳本裡
- 定期更新 OpenClaw:執行
npm update -g openclaw確保獲得最新安全補丁 - 啟用 SSH 金鑰認證:若使用 VNCMac,建議關閉密碼登入,只允許金鑰認證
🏁 總結:從配置到上線的完整檢查清單
打造「Telegram → OpenClaw → 遠端 Mac → App Store」全自動流水線,只需完成以下步驟:
- ✅ 透過 @BotFather 建立 Telegram Bot,取得 API Token
- ✅ 在遠端 Mac(如 VNCMac)上安裝 OpenClaw,配置 channels.json
- ✅ 建立自動化 Skill 腳本,整合 Fastlane 或 xcodebuild
- ✅ 啟動 OpenClaw Gateway,確保 Telegram Bot 連線正常
- ✅ 設定白名單與環境變數,保障流水線安全
- ✅ 手機測試:發送 Telegram 訊息,驗證完整流程
想立刻體驗這套終極自動化方案? VNCMac 提供預裝 OpenClaw 的 M4 實體機,讓你 5 分鐘內完成所有配置,立即開始享受「手機一鍵部署」的便利。專注於產品開發,把建置與上架交給自動化。🌟