
Multiplayer
Multiplayer · 程式設計
Multiplayer 是一款開源的 AI 除錯工具,能把你的程式開發代理連接到生產環境,讓應用程式錯誤自動被修好。它運作起來像一個工作階段錄製平台,擷取全端的工作階段資料,並在前端與後端之間建立關聯,然後把完整的畫面交給 Claude Code、Codex 或 Copilot 這類工具。工程團隊用它把雜亂的執行期錯誤,變成幾個可直接合併的 pull request,而不是一大批吵雜的 PR。

關於 Multiplayer
什麼是 Multiplayer
Multiplayer 是給開發者用的除錯代理。它待在你已經在用的程式開發代理旁邊,當有東西出錯時,擷取一小段執行期資料,再把這些證據餵給代理,讓它提出修正方案。目標很直接:吵雜的 PR 變少,能合併的 PR 變多。
這個平台是本地優先的。你在自己的機器上執行它,指向一個 git 儲存庫,而它只有在發現真正的問題時才會送出資料。如果你處理的是敏感程式碼,這點很重要,因為 Multiplayer 不需要存取你的原始碼就能完成工作。它透過 Docker Compose 自行架設,或直接在你程式開發代理的旁邊執行。無論哪種方式,你的程式碼都留在原處。
最大的侷限在於範圍。Multiplayer 是為除錯而打造,不是為了通用可觀測性或 SRE 工作。如果你想要的是上線時間與流量的儀表板,請另尋他處。它也預期有一個程式開發代理參與整個流程,所以沒有這類代理的團隊能得到的幫助較少。這就是取捨。
開始使用
- 用 OAuth 在瀏覽器登入,範圍限定在某個 Multiplayer 工作區或專案。
- 把設定精靈指向它應該建立提交、分支與 PR 的 git 儲存庫。
- 選擇用來解決問題的 AI 後端:GPT-4o、GPT-4o-mini,或本地安裝的 Claude Code。
- 讓它自動偵測你的技術堆疊,並安裝對應的 Session Recorder 套件。
- 驗證連線,然後在終端機介面裡開始處理偵測到的問題。
產品資訊
快速了解 Multiplayer 的定價、支援平台與效能。
適合對象
這項工具最適合的使用者、任務與情境。
使用者
- 軟體工程師:當你已經用 Claude Code 或 Copilot 除錯,又想把生產環境的脈絡直接送進該代理時,最為理想。
- 新創開發團隊:很實用,因為它在本機執行,沒有依席位計費的雲端依賴,小團隊能自己掌控程式碼與資料。
- 平台與後端開發者:全端擷取會一併帶入請求與回應的內容,不只是堆疊追蹤。
任務
- 重現棘手的生產環境錯誤:未抽樣的 session 資料會給你觸發失敗的確實請求與狀態。
- 分流大量錯誤:去重會把相同的錯誤歸為一組,所以一個 bug 只會變成一個問題,而不是上百個。
- 產生可直接合併的 PR:代理會草擬一個分支與 pull request,你可以像審其他 PR 一樣審它。
情境
- 追查只在生產環境出現的錯誤:Multiplayer 只擷取錯誤前後那一小段時間範圍,而不是記錄所有東西。
- 在發布後決定先修哪個:分組去重後的問題讓優先順序清單更容易讀。
- 處理對隱私敏感的程式碼庫:本地執行與自行架設讓原始碼不落到第三方伺服器上。
主要功能
全端工作階段錄製
Multiplayer 會錄下你整個技術堆疊中的工作階段。前端畫面、後端追蹤與日誌全都落在同一條時間軸上。它會擷取請求與回應的內容,以及許多可觀測性工具會跳過的標頭。這些額外脈絡往往正是一個程式開發代理要正確推理某個 bug 所需的東西。
隨插即用的程式開發代理整合
這個代理能連接 Claude Code、Codex 或 Copilot,不需要你去學一套新流程。你把問題導向你已經信任的那個程式開發代理。沒有上手期。沒有專有代理要採用。這讓轉換成本幾乎降到零,也正是為什麼已經付費使用程式開發代理的團隊,從第一天就能得到價值,而不是等一場遷移。
本地優先的資料處理
工作階段會快取在你的機器上,只有在辨識出新問題時才會送出去,所以你完全掌控究竟什麼東西離開了你的環境。由於 Multiplayer 不需要讀取你的原始碼就能除錯,資料規範嚴格的團隊可以採用這套工具,而不必經歷拖上幾個月的安全審查。
智慧問題去重
同一個 bug 只會被追蹤一次,不管它觸發了多少次。重複的錯誤會合併成單一問題,所以你的審查佇列維持精簡好用。實務上,這就是幾個好 PR 與一堆幾近相同的 PR 之間的差別。雜訊更少。修正更好。
多語言 SDK 涵蓋範圍
Session Recorder 套件涵蓋 JavaScript、React Native、Go、.NET、Python、Ruby 與 Java。設定精靈會偵測你的技術堆疊並自動安裝對應套件,這代表多語言的程式碼庫能有一致的涵蓋範圍,而不是某個語言勉強撐著、系統其餘部分卻暗掉。不用手動接線。沒有缺口。
終端機除錯流程
Multiplayer CLI 把整個流程帶進終端機。你連接一個工作階段、檢視收集到的證據,然後把修正推送到分支或 pull request。這對多使用者除錯也很重要,因為每位工程師都能拉取同一個工作階段,從別人停下的地方接著做。對整天待在 shell 裡的開發者來說,這省去了在儀表板與編輯器之間來回跳。
可自行架設的技術堆疊
這個平台透過 Docker Compose、PM2 與 Turborepo 設定在本機執行,底層倚賴 MongoDB、RabbitMQ、Redis、Kafka、ClickHouse、MinIO、OpenSearch 與 OpenTelemetry,所以想把一切都留在自己基礎架構上的團隊,可以如願做到,不必求供應商提供私有部署。
優缺點
優點
- 在本機執行,且以 MIT 授權開源,所以你可以檢視並自行架設。
- 擷取未抽樣、自動建立關聯的工作階段資料,讓程式開發代理能運用的素材遠多於抽樣後的 APM 資料。
- 去重讓問題清單維持精簡,減少審查疲乏。
- 能搭配熱門的程式開發代理,而不是強迫採用專有代理。
- 橫跨八種語言的廣泛 SDK 涵蓋範圍,涵蓋多數現代技術堆疊。
缺點
- 只為除錯而打造,所以無法取代可觀測性或 SRE 平台。
- 搭配程式開發代理時價值最大,這讓沒有代理的團隊受到限制。
- 設定不是一鍵完成,較大的技術堆疊手動設定可能要花上幾小時。
- 自行架設這麼重的技術堆疊,代表你得自己跑 MongoDB、Kafka 與 ClickHouse。
常見問題
它會擷取某個 bug 前後的執行期工作階段資料,交給你的程式開發代理,代理再以分支或 pull request 的形式提出修正。可以把它想成生產環境與你已在使用之代理之間的橋樑。沒有代理,就沒有修正。
相關內容
探索與 Multiplayer 相關的工具、技能與文章。
Multiplayer 替代方案
Forefront
Forefront · 程式設計Forefront 是一個用來打造開源 AI 的網頁平台。你可以用自己的資料微調主流的開源語言模型、評估它們的表現,再透過 API 執行,或匯出後自行架設。想要封閉式平台的便利、卻堅持要自己擁有模型與資料的開發者,就是這裡的目標客群。
Startkit
StartKit.AI · 程式設計Startkit 是一套用來打造 AI SaaS 與 AI 包裝產品的樣板。可以把它想成一個 AI 新創樣板,把枯燥的部分都先接好了:驗證、Stripe 與 Lemon Squeezy 付款、用量限制、交易型電子郵件,以及一套能與 OpenAI、Anthropic、Groq 或 Llama 溝通的 AI API 啟動套件。你複製儲存庫、設定價格,然後專心在產品中使用者真正願意付費的部分。它建構於 React 與 Tailwind 之上的 Next.js,所以大部分的樣板程式碼對你來說並不陌生。
Testim
Tricentis · 程式設計Testim 是專為網頁、行動與 Salesforce 應用程式打造的 AI 測試自動化平台,用來建立並執行端到端測試。它靠機器學習在介面變動時維持測試穩定,團隊因此少花時間修補壞掉的定位器。對於一款今天就能開始使用的自動化測試工具來說,這表現不算差。你透過在瀏覽器錄製動作來建立測試,需要更多控制時再補上 JavaScript。對忙碌的 QA 團隊來說,這是個可靠的選擇。
