← 返回首頁
hayden
hayden
@hxxwhite
307🔁 15
𝕏 (Twitter)🔥
AI 中文摘要Claude 生成

Revyl:AI 驅動的行動應用測試平台

Revyl 是一套人工智慧驅動的行動應用測試平台(版本 0.1.13),讓開發者用自然語言定義測試、在雲端裝置上執行,並在使用者發現漏洞前捕捉問題。核心訴求是透過雲端並行會話和 AI Agent 協作,為行動開發者解鎖大幅生產力提升,超越純本地開發的侷限。

支援平台與應用框架

Revyl 相容 iOS 和 Android,並支援多種開發框架:

  • Expo / React Native / Flutter
  • 原生應用構建
  • 與 CI 管道整合
  • 與 AI 程式撰寫工具無縫協作

安裝與快速開始

平台提供多種安裝方式以滿足不同環境需求:

  • Shell 指令碼(macOS / Linux)
  • Homebrew(macOS)
  • pipx / uv / pip(跨平台)

初始化流程採引導式設定,使用者執行 revyl init 即可自動設定身份驗證、構建系統和應用配置。revyl dev 命令啟動本地開發伺服器,自動隧道連接至雲端裝置並安裝最新構建。

測試建立與執行工作流

開發者可透過以下流程將互動轉化為測試:

  • 在開發環境與雲端裝置即時互動
  • 將實際運作的流程記錄為測試(例如 revyl dev test create login-flow
  • 針對熱重載構建執行測試驗證
  • 透過 YAML 配置實現本地狀態引導
  • 建立和運行完整工作流(smoke tests、checkout 等多測試組合)

MCP 伺服器與 AI 工具整合

Revyl 提供「Model Context Protocol」伺服器,讓 AI 程式撰寫工具(Cursor、VS Code、Claude Code、Codex、Windsurf、Claude Desktop)直接存取雲端裝置、測試執行和裝置互動能力。安裝僅需單行配置,使 Agent 能以程式化方式控制行動應用測試。

Python SDK 與 Agent 技能

除 CLI 外,pip install revyl[sdk] 提供程式化 API,讓開發者用 Python 編寫裝置控制邏輯(點擊、輸入文字、驗證、截圖)。同時提供 Agent 技能模組自動檢測 AI 工具並安裝相應擴展,增強 AI Agent 對測試建立、失敗分析的能力。

核心功能矩陣

平台覆蓋完整行動開發生命週期:

  • 測試執行與工作流管理
  • 雲端裝置管理與互動
  • Expo 開發迴圈支援
  • 應用構建、上傳、打包
  • TestFlight 直接發布
  • GitHub Actions CI/CD 整合

設計哲學

Revyl 強調「主動可靠性」理念,將測試從被動除蟲工具轉變為開發流程的主動環節。透過本地與雲端並行能力,突破傳統純本地開發的瓶頸,使開發者能以更高效率驗證應用在真實雲端環境的行為,並直接整合至 AI 驅動的開發工作流中。