用途:该技能用于执行完整的移动端开发循环流程,核心是截屏—观察—操作的循环,实现可靠且基于真实界面状态的交互。
主要能力与默认模式:默认优先使用开发循环流程,而非纯设备流程。首次工具调用必须是 start_dev_loop;成功后分享 viewer_url 作为可点击链接并确认会话处于活动状态。若内联 Revyl 应用提供 Open live device,用户可用它将 URL 交给宿主浏览器,该链接仍是可移植的备选方式。设置失败时,按单一结构化修复动作处理,并重试一次 start_dev_loop。随后调用 screenshot() 开始交互。仅当开发循环不可用时才回退到纯设备会话。
使用方式:每次迭代先调用 screenshot(),用一行简述可见 UI,再通过 interact(task="...") 执行一个最佳操作(例如 interact(task="Tap the Sign In button")),不要自行计算或提供坐标,之后再次 screenshot() 验证并重复。对明显的两步进入流程,允许在验证前连续执行最多两个动作。状态相关操作前须用 screenshot() 重新锚定。next_steps 仅供参考。除非用户明确要求,否则不要调用列表类工具;仅当用户明确要求设置诊断时才使用 setup_status。
设置恢复:auth_required / auth_expired / auth_invalid 时运行 remediation.command 一次后重试;cloud_secret_required 时提示用户将 remediation.env_name 添加为 Runtime Secret 并启动新 Cloud 会话,若 restart_required 为 true 则不重试;project_not_initialized 时在 remediation.working_directory 下运行 remediation.command 指定命令一次后重试,不要改写命令或添加 --force;project_ambiguous 时检查 remediation.candidate_roots,从仓库上下文选择目标项目并以其确切根目录作为 project_dir 重试,若不清楚则询问用户;project_invalid 时报告 remediation.config_path 并等待修复。完成一次修复和一次重试后若仍失败,应停止并报告,不要进入设置循环。
限制:云工具运行在远程 VM 上,不得声称 Cloud Agent 在用户本地计算机打开了查看器;内联打开控件与可点击 URL 属于客户端交接。资料未提供收费、价格、平台等更多信息。