software-mansion/argent
An agentic toolkit to control, debug, and profile iOS and Android apps. Made by Software Mansion.
解決的問題
Argent 是一個代理工具包,旨在讓 AI 助手能夠直接控制各種開發環境。它消除了開發人員在程式碼編輯器與裝置模擬器之間手動切換上下文的需求,讓 AI 代理能夠處理跨多個平台的重複性任務,例如重現錯誤、測試功能以及應用程式效能分析。
工作原理
Argent 作為 AI 代理(透過 Model Context Protocol - MCP)與目標平台之間的橋樑。它提供了一套工具,供代理用於與 UI 互動、管理裝置並執行診斷。它支援廣泛的目標,包括 iOS 模擬器、Android 模擬器/實體裝置、Apple TV、Android TV、Fire TV 以及 Electron/Chromium 應用程式。
適用對象
使用 AI 程式碼助手(如 Claude Code、Cursor 或 VS Code)並希望實現行動裝置、電視端與桌面端應用程式 UI 互動、測試與除錯自動化的開發人員。
亮點
- 多平台支援:透過單一工具包控制 iOS、Android、TV(Apple TV、Android TV、Fire TV)以及 Electron/Chromium Web 應用程式。
- 自主 UI 互動:使代理能夠像使用者一樣執行點擊、滑動、捏合、打字以及滑鼠/鍵盤操作。
- 深度診斷:能夠檢查日誌、擷取網路流量、評估 JS 並遍歷組件樹 (UIKit 與 React)。
- 效能分析工具:整合支援 React Native (Hermes)、React DevTools 以及原生效能分析 (Xcode Instruments/Android Perfetto)。
- 視覺回歸:具備 OCR 與字體感知能力的螢幕截圖對比,用於偵測 UI 變化。
- React Native 優先:無需額外設定即可在 React Native 專案中開箱即用。
相關
- 專案
- 專案
- 專案
- 專案
- 專案