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 项目中开箱即用。
相关
- 项目
- 项目
- 项目
- 项目
- 项目