argent-device-interact 是做什么的?
使用 argent MCP 工具与 iOS 模拟器、Android 模拟器或 Electron 应用进行交互。适用于点击 UI 元素、执行手势操作、滚动/滑动、输入文本、按硬件按钮、启动应用、打开 URL、截图或检查交互后的可见应用状态。
功能
- 点击 UI 元素:通过文本、标签或坐标识别元素并点击。
- 执行手势:支持长按、双击、缩放等手势。
- 滚动/滑动:在列表、页面或滚动视图中进行垂直或水平滚动。
- 输入文本:向文本字段、搜索框等输入字符串。
- 硬件按钮:模拟按下主屏幕、音量、电源等按钮。
- 启动应用:通过 bundle ID 或包名启动应用。
- 打开 URL:在模拟器/仿真器中打开指定 URL。
- 截图:捕获当前屏幕状态。
- 检查 UI 状态:读取当前可见的 UI 元素(如文本、按钮、标签)。
支持的平台
- iOS 模拟器:通过 Xcode 集成。
- Android 模拟器:通过 ADB 集成。
- Electron 应用:通过 Electron 的辅助功能支持。
使用方法
在支持 MCP 的客户端(如 Claude Code、Cursor、VS Code)中配置该技能后,即可通过自然语言调用上述功能。
示例
- “在 iOS 模拟器上点击‘登录’按钮”
- “在 Android 模拟器中向下滚动列表”
- “输入文本‘测试’到搜索框”
- “按下主屏幕按钮”
- “截图并保存”
配置
参考 argent MCP 工具的官方文档,在客户端的 mcp.json 或 settings.json 中添加该技能。
许可证
MIT