AI agent 訂閱事件並反應
貼一段設定進 Claude Desktop / Cursor,你的 agent 就整晚盯著你的資料流:訂單一進來自動處理、告警一觸發自動回報,不用你在中間輪詢或轉接。底層是 MCP 的 watch_topic 長駐迴圈。
為何用 MsgMesh:agent 原生 MCP 接入,不必為它寫一層事件橋。
能拿來做什麼
都是「自建要好幾週、用 MsgMesh 是幾行」的事。
貼一段設定進 Claude Desktop / Cursor,你的 agent 就整晚盯著你的資料流:訂單一進來自動處理、告警一觸發自動回報,不用你在中間輪詢或轉接。底層是 MCP 的 watch_topic 長駐迴圈。
為何用 MsgMesh:agent 原生 MCP 接入,不必為它寫一層事件橋。
聊天室、共編、直播互動——訊息即時送達,標題上還能顯示現在多少人在線上。一個 topic 內用 room 分房,發布與 SSE / WebSocket 訂閱都可限定房間,不必每群開一個 topic;瀏覽器用短期 token 直連,長期金鑰留在後端。
為何用 MsgMesh:房間路由與短期憑證由平台處理,重連與去重在官方 SDK 裡——省掉一整套 WebSocket 基建。presence 是整個 topic 的彙總,不分房間。
把通知從 A 系統送到 B:至少送達一次,失敗自動重試,重試用盡的單獨進死信佇列可查看、可重送。註冊 webhook 時若提供 secret,每通會帶 X-MsgMesh-Signature 讓對方驗真。
為何用 MsgMesh:重試 / DLQ / 簽章都不用自己寫,也不用自建 queue。
先到面板 Keys 頁簽一把 admin key 貼進 MCP 設定(管理類工具需要它),之後在 AI IDE 裡直接說「幫這個服務建一把只能收發 orders 的 key、順手把 topic 建好」——agent 用 create_key / create_topic 開通下游,你不必再回面板點。
為何用 MsgMesh:治理動作(建 topic、簽鑰匙)也走 MCP,所以第一把 key 之後,擴編不必再回面板點。
方案與定價
免費開始,量大再走用量計費——限制全部公開;正式定價將於上線時公布。
Free 方案:本期含 100 萬 message operations、每秒 20 請求、5 個 topic、訊息保留 3 天,Beta 期間免費、無需付款。PAYG 用量計費:每秒 2000 請求、訊息保留 30 天、含託管函數,價格正式上線時公布(量越大單價越低),無月費、無綁約。
Beta 期間只有免費方案可用,而且不需要付款。上面的用量計費是規劃方向——收款管道尚未開通,現在切過去會發不出訊息。正式開放時會先在這裡公布價格與付款方式。
接進既有系統 · 五分鐘
剛在 Demo 看到事件即時在跑?把同一套接進你既有的 app 或後端——下面三種路徑任選其一,片段即時取自平台,永遠與現行 API 一致。還沒有要接的系統?先跳到下面的獨立範例,跑一個起來。
還沒有 key? 註冊後在面板 Keys 頁簽發一把,設到環境變數 MQ_API_KEY——收發用的鍵請選 key(自訂)並勾 publish + subscribe。MCP 路徑同樣要先有這把 key:拿到 admin key 之後,才能再叫 agent 用 create_key 簽窄鍵給下游。
不用先有系統 · 獨立跑
上面的片段是接進既有系統的最小改動;這兩個範例則相反——本身就是完整專案,不用先有自己的 app,填一把 API key 就能在你機器上獨立跑起來。每次提交 CI 都會安裝、建置、並用瀏覽器真的載入一次。
前端零長期 key。附一個最小 token-broker 後端:長期 key 只住在後端,前端拿的是 5 分鐘短期降權 token;token 的房間清單由平台強制,越權訂閱回 403。SSE 接收、多房間隔離、斷線用游標從斷點補回。
git clone https://github.com/LukeLogix/msgmesh-examples cd msgmesh-examples/chat-web npm install cp .env.example .env npm run build node --env-file=.env server.js
開兩個分頁對打就能看到即時投遞。.env 要填一把同時能 publish + subscribe 的 key。
給 AI agent / 後端的事件層。一支 Node 腳本用 subscribe() 長輪詢等在 topic 上,事件進來就處理;斷線自動退避重連,只有 key 失效才停。收整個 topic(firehose),不分房間。
git clone https://github.com/LukeLogix/msgmesh-examples cd msgmesh-examples/agent-notifier npm install cp .env.example .env npm start
啟動後每收到一則事件印一行——用上面的 curl 或 chat-web 發一筆,看它跳出來。key 只需 subscribe 能力即可(爆炸半徑最小)。