跳到內容

統一你的通訊軟體:透過單一 Gateway 串接多個頻道

每次想開發一個跨平台的機器人,都要去讀 WhatsApp, Telegram 和 Discord 那堆雜亂的 API 文件,光是處理各家的 Webhook 和 Session 隔離就讓人想放棄。你可能只是想讓你的 Agent 能在不同地方回話,卻得寫一堆重複的程式碼來處理圖片和語音。

這種重複勞動不僅浪費時間,還讓開發環境變得異常複雜。如果你也受夠了為每個通訊平台維護一套獨立的邏輯,這套 Gateway 方案就是為了幫你解決這些煩人的瑣事。

  • WhatsApp 帳號 (透過 WhatsApp Web 串接)
  • Telegram 或 Discord 的 Bot Token
  • macOS 環境 (如果你需要 iMessage 整合)
  • iOS 或 Android 裝置 (用於行動節點與 Canvas 支援)
  1. 設定 Gateway 頻道:你可以選擇透過 WhatsApp Web (Baileys)、Telegram (grammY) 或 Discord (discord.js) 來建立連線,或是透過 macOS 的 imsg CLI 整合 iMessage。
  2. 配置 Agent 路由:設定 Multi-agent routing,讓不同工作區或發送者擁有獨立的 Session,確保對話不會混在一起。
  3. 串接 Pi Agent:在 RPC 模式下連接 Pi 作為你的 coding agent,這支援 tool streaming 讓回應更即時。
  4. 處理媒體與訊息:直接傳送或接收圖片、音訊和文件。針對長回應,系統會自動處理串流與分段 (Streaming and chunking)。
  • 找不到舊版的 Claude 或 Gemini 設定路徑?
    • 舊版的 Claude, Codex, Gemini 和 Opencode 路徑已經全部移除。目前 Pi 是唯一的 coding agent 路徑。
  • 對話紀錄太混亂,群組訊息跟私訊分不開?
    • 系統會自動將直接對話 (direct chats) 摺疊到共享的 main Session,而群組對話則會依據 mentions 觸發並保持獨立隔離。

如果你在設定過程遇到任何困難,或是想了解更複雜的佈署方式,可以直接詢問我們的 AI Setup Assistant。

OpenClaw

OpenClaw Expert

還是卡住了?

如果這篇文件沒有解決你的情境,直接問 OpenClaw Expert,拿到可執行步驟。