Shopify 開源工具 Tophat 更新,整合 AI Agent 實現自動化測試
Shopify 開源工具 Tophat 更新,整合 AI Agent 實現自動化測試。
Shopify 更新了其開源 macOS 應用程式「Tophat」,現在支援與 AI Agent 整合,讓開發者能透過簡單的指令自動完成行動裝置端的測試流程,大幅提升開發效率。
AI Agent 整合與自動化
使用者現在可以將分支名稱、PR 編號或 URL 傳遞給「Claude Code」,並指定目標裝置。「Tophat」會自動搜尋正確的建置版本並進行安裝,實現數秒內即可開始測試的效率。這項更新旨在進一步優化開發者的工作流程,減少手動操作的繁瑣步驟。
核心功能與測試流程
「Tophat」旨在簡化行動應用程式的安裝與測試流程,透過整合 CI (持續整合) 流程,讓開發者無需在本地端進行建置。其主要特色包括:
- 一鍵安裝:透過 API 建立安裝連結,讓貢獻者無需複製程式庫即可測試 PR。
- Quick Launch:將常用應用程式固定在選單列,點擊即可下載最新版本並自動啟動。
- 裝置釘選 (Device Pinning):將常用裝置固定在列表頂部,方便快速存取。
- 檔案關聯:支援直接開啟
*.ipa、*.apk與*.zip檔案,方便從裝置端直接開啟。
擴充性與整合機制
透過「TophatKit」SDK,開發者可以擴充「Tophat」以整合自訂的建置與快取系統,使其能與各種工具環境相容。此外,該工具提供多種整合方式:
- Artifact Providers:內建或透過 plugin 安裝,支援多種來源。
- URL Scheme:支援
tophat://與http://協定,方便在網頁或應用程式中呼叫。 tophatctl:提供命令列工具,用於管理 Quick Launch 應用程式、安裝應用程式及列出 provider 設定。- Shell Script 支援:允許開發者自訂下載與解壓縮邏輯,透過
~/Library/Application Scripts/進行管理。
系統需求與環境
「Tophat」要求 macOS 15 或更新版本,並針對 iOS 與 Android 開發環境提供支援:
- iOS 開發:需 Xcode 15 或更新版本,實體裝置需運行 iOS 17 或更新版本。
- Android 開發:需具備 Android Studio 及運作正常的
adb與avdmanager環境。
We've updated Tophat 🎩, our open-source macOS app for installing mobile builds, to work with AI agents.
— Mustafa Ali (@mustafa01ali) April 2, 2026
Give Claude Code a branch name/PR number/URL and a target device. It finds the right build, installs it via Tophat, and you're testing in seconds. https://t.co/7tSBuwVVGQ pic.twitter.com/Hq8zSYnxHE
