chaxiu/munk-ai

Self-improving AI testing engine across Android, iOS, and Web.

解決的問題

Munk AI 解決了 AI 驅動軟體開發中的驗證瓶頸。雖然程式碼生成代理可以快速產生程式碼,但通常仍需人工手動編譯建置、導航 UI 並提供錯誤回饋。Munk AI 透過建立一個封閉迴圈系統,讓 AI 測試代理在真實裝置上驗證實際產品,並將結構化證據回饋給程式碼生成代理,從而無需人工干預即可修復錯誤,實現自動化。

工作原理

它作為一個本地優先的測試引擎運作,將自然語言需求轉化為結構化測試計畫。系統採用視覺優先的方法,而非脆弱的選擇器(如 XPath)與應用程式互動。它在 Android、iOS 和 Web 平台之間協調規劃、執行與評估的迴圈。當測試失敗時,引擎會使用「知識代理」將執行證據(截圖、UI 樹與日誌)萃取為最佳化提示,使系統能自我改進未來的驗證準確性。

適用對象

  • 開發者與 QA 團隊:希望自動化跨平台產品驗證的團隊。
  • 程式碼生成代理:需要真實裝置反饋迴圈來驗證自身程式碼變更的代理。
  • 正朝向「賦能工程」轉型的團隊:希望 AI 自主產生並驗證軟體的團隊。

核心亮點

  • 跨平台執行:支援真實 Android 裝置、iOS(模擬器與真實裝置)以及 Web 瀏覽器。
  • 自我改進迴圈:從失敗與重試中學習,提升未來規劃與驗證的準確性。
  • 視覺優先驗證:利用視覺理解避免傳統基於選擇器測試的脆弱性。
  • 代理編排:透過 CLI、本地 API 和 MCP(Model Context Protocol)整合,便於其他 AI 代理無縫使用。
  • 結構化證據:產生截圖、UI 樹與執行時日誌,作為可操作的錯誤上下文。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案