CLI to control iOS and Android devices for AI agents
agent-device 是一个专为 AI Agent 设计的移动端设备自动化控制命令行工具,旨在通过统一的接口让 Agent 实现对 iOS、Android 及桌面端应用程序的真实交互与验证。该项目弥补了 AI 模型仅凭代码进行推理的局限性,通过提供实时的 UI 快照和反馈闭环,确保 Agent 能够准确感知并操作移动端应用。
它能够通过紧凑的无障碍快照与语义化引用机制,高效地完成对应用界面元素的识别与 UI 结构解析。支持包括点击、输入、滚动、手势操作及弹窗处理在内的全方位交互功能。提供截图、日志、网络流量、性能监控及崩溃上下文等多种调试证据的捕获能力。支持将操作录制为脚本,以便在本地开发、CI 流水线及端到端测试中进行工作流重放。具备跨平台兼容性,完美适配 iOS 模拟器、Android 模拟器、物理设备以及 TV 和桌面端环境。
适用于需要进行移动端应用开发、自动化测试及性能优化的团队。开发者可利用该工具为 AI 编程助手构建真实的反馈回路,从而实现功能自动验证、回归测试执行及复杂应用场景的故障排查。