尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
sim-use 3分钟上手:observe-act-verify循环让AI验证自己写的移动App
【免费下载链接】sim-useGive your AI agent eyes and hands on iOS Simulator and Android emulator/devices.项目地址https://gitcode.com/gh_mirrors/si/sim-use点击查看免费下载sim-use 是一个跨平台 CLI 工具它为 AI Agent 提供在 iOS 模拟器和 Android 模拟器/真机上看屏幕、动手指的能力。核心工作方式是observe-act-verify观察→操作→验证循环AI 读取屏幕结构、点击元素、再确认结果从而验证自己写的移动 App 是否真的可用。整个过程无需坐标计算AI 通过元素别名直接操作一次往返约 300 毫秒。为什么需要 sim-useAI 已经能帮你写移动 App 代码但写完就结束并不等于真的能用。缺少验证环节Agent 只能自说自话地声称功能正常。sim-use 补齐了 agentic 移动开发闭环中的最后一环Plan → code → verify → ship。它的设计特点Token 高效ui输出的屏幕大纲比原始 JSON 无障碍树紧凑约 16 倍LLM 只需几百个 token 就能读懂整个屏幕⚡快按设备常驻后台 daemon首次调用后每次观察-操作往返约 300 ms跨平台同一套命令同时驱动 iOS 模拟器和 Android 模拟器/真机一套 Agent 循环两边通用AI 原生结构化--json输出、错误自带可执行的hint、内置 Agent 技能包快速安装macOS 用户推荐用 HomebrewREADME.md 安装章节brew tap lycorp-jp/tap brew install lycorp-jp/tap/sim-use如果想从源码构建需要 macOS 14 和最新 Xcode 工具链git clone https://gitcode.com/gh_mirrors/si/sim-use cd sim-use ./scripts/build.sh dev # 首次构建依赖的 XCFrameworks make buildLinux 用户目前仅支持 Android 后端可运行scripts/install-linux.sh详见 docs/linux.md。安装完成后确认环境可用sim-use devices这条命令会一次性列出所有目标已启动的 iOS 模拟器、Android 模拟器/设备、USB 连接的物理 iPhoneREADME.mdPLATFORM KIND STATE NAME UDID RUNTIME ios simulator Booted iPhone 17 Pro Max B34FF305-5EA8-412B-943F-1D0371CA17FF iOS 27.0 android emulator device Medium_Phone emulator-5554 Android把 UDID 存进变量后续命令都带上--device $UDID只有一个模拟器在运行时可省略。observe-act-verify三步循环详解sim-use 的所有交互都遵循同一个循环README.mdsim-use ui # 1. 观察读取屏幕 sim-use tap 9 # 2. 操作点击看到的元素 sim-use ui # 3. 验证确认结果第一步 Observe把屏幕读成大纲sim-use ui --device $UDID输出是人类和 LLM 都能读的紧凑大纲元素按[Top]/[Content]/[Bottom]区域分带并带有别名App: Settings 402x874 [Top y120] 1 StaticText Settings [Content y120..754] 5 SearchField Search 7 Button Sign in to your iPhone 9 Button General 10 Button Display Brightness [Bottom y754] 43 TabBar每个元素都有N别名来自最近一次ui快照的缓存还可能带#id稳定标识符、#N列表格别名。第二步 Act用别名点击不用坐标sim-use tap 9 --device $UDID # ✓ Tap at (201.0, 452.0) completed successfully按场景选择选择器README.md 选择器表选择器示例适用场景N别名tap 9最快紧跟ui之后使用#idtap #settingsButton稳定布局变化后依然有效--labeltap --label General脚本化流程可搭配--wait-timeout等待元素出现-x -y/--pointtap --point 100,200最后手段仅在无无障碍数据时用一个关键细节iOS 上所有基于无障碍的选择器都能自动适配横竖屏——sim-use 每次命令都会自校准当前旋转方向坐标由你按看到的屏幕来写即可。第三步 Verify操作后必须回读因为点击是发后即忘验证只能靠再读一次屏幕sim-use ui --device $UDID # 读取新状态推荐token 便宜 sim-use screenshot --device $UDID # 仅当检查是视觉性的颜色、图片才用截图 Agent 技能包里有一条黄金法则第 N 步的验证读屏就是第 N1 步的观察读屏不要中间多跑一次uiskills/sim-use/SKILL.md。让 AI 学会这套循环安装 Agent 技能包sim-use 内置了面向 AI 客户端的技能文档一条命令即可安装sim-use init # 自动探测已安装的 AI 客户端 sim-use init --client claude # 非交互安装到 Claude sim-use init --print # 只打印技能内容不安装安装后Agent 会在第一次接触设备前自动跑一遍 preflight 检查skills/sim-use/scripts/preflight.py确认 sim-use 已安装、设备可达、daemon 健康。这套技能文档还内置了常见陷阱索引如标签撞名、别名过期和崩溃感知协议——检测到目标 App 进程消失时Agent 会停下来报告而不是假装一切正常。常用命令速查滑动、输入、录屏任务命令向下滑动看下方内容sim-use gesture scroll-up --device $UDID输入文字sim-use type hello --device $UDID粘贴 Unicode中文/emojisim-use paste こんにちは --device $UDID按 Home 键 / 锁屏sim-use button home --device $UDID双指捏合缩放sim-use gesture pinch-out --device $UDID录制成 MP4 / 循环 GIFsim-use record-video --output demo.gif --device $UDID注意一个容易踩的命名细节scroll-up表示内容向上移动也就是显示页面下方的内容相当于翻页向下——见 skills/sim-use/references/cheatsheet.md。多步流程iOS还可以用sim-use ios batch一次执行多个步骤复用同一个 HID 会话和无障碍快照并支持--wait-timeout轮询等待元素出现是多屏跳转流程的主力机制README.md。实战场景AI 如何验证自己写的 App把上面串起来一个典型的AI 自验证流程是这样的启动 App→sim-use ui确认落在首页大纲中出现预期的入口按钮执行操作→sim-use tap 9点击入口sim-use type test在输入框填入内容验证状态→ 再次sim-use ui确认页面标题、元素状态符合预期留证据→sim-use record-video --output demo.gif录制操作过程GIF 可直接内嵌到 PR/issue 里展示项目自带了用于验收这套能力的评测层e2e/agent-evals/用自然语言指令驱动无头 Agent 操作测试用 Playground AppPASS/FAIL 由操作结束后重新查询设备状态判定——Agent 自己的我成功了声明从不被采信e2e/agent-evals/README.md。这正是 observe-act-verify 循环的精神用屏幕事实说话而不是用自我陈述说话。避坑清单新手最容易遇到的 3 个问题症状原因解决办法tap N点击后无反应或点错页面已变化N缓存过期先重新sim-use ui再点tap --label报multipleMatches多个元素共享同一标签加--element-type或--frame minY0.7r缩小范围大纲里缺少可见控件前台 App 未暴露无障碍树对照截图排查详见 skills/sim-use/references/pitfalls.md更多细节横屏、软键盘粘贴、Xcode 27 Resize Mode 等都在 skills/sim-use/references/pitfalls.md 里有对应的症状→原因→处方配方。结语sim-use 用uitap N 再次ui三步循环让 AI Agent 第一次拥有了在移动端眼睛和手它看到什么就点什么点完再看结果。装上 Homebrew 包、跑一次sim-use init3 分钟你就能让 AI 开始验证自己写的 App——把声称完成变成已验证完成。想深入了解架构、Viewer 可视化或物理设备支持可以阅读 README.md 的 Architecture 与 Viewer 章节以及 skills/sim-use/SKILL.md 的完整技能文档。赞分享【免费下载链接】sim-useGive your AI agent eyes and hands on iOS Simulator and Android emulator/devices.项目地址https://gitcode.com/gh_mirrors/si/sim-use点击查看免费下载相关推荐如何5分钟快速上手YOLO-World从安装到第一个目标检测应用如何5分钟快速上手YOLO World从安装到第一个目标检测应用 YOLO World是一款强大的目标检测工具能够帮助开发者快速实现图像中物体的识别与定位。从快照到点击agent-desktop观察-行动循环Observe-Act Loop快速上手指南从快照到点击agent desktop观察 行动循环Observe Act Loop快速上手指南 agent desktop 是一个用 Rust 构建的桌GUI 自动化AI 应用桌面应用AI 技能3分钟上手mojs动态图表让数据自己讲故事3分钟上手mojs动态图表让数据自己讲故事 你是否曾为枯燥的静态图表发愁当用户面对密密麻麻的数据表格时80%的信息都会被忽略。mojs动画库让数据可视前端创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

智谱刚把 GLM-5.3 搬上 Amazon Bedrock,股价应声涨近 5%:国产大模型出海怎么突然就火了

智谱刚把 GLM-5.3 搬上 Amazon Bedrock,股价应声涨近 5%:国产大模型出海怎么突然就火了

智谱刚把 GLM-5.3 搬上 Amazon Bedrock,股价应声涨近 5%:国产大模型出海怎么突然就火了 【免费下载链接】GLM-5.3 GLM-5.3 与 GLM-5.2 使用相同的基座模型——所有提升均来自后训练。与 GLM-5.2 相比,它在复杂编程和长程任务上的表现显著提升…

📅 2026/10/12 13:59:03
C++手写CSV解析器:从状态机到流式处理实战

C++手写CSV解析器:从状态机到流式处理实战

1. 从一次数据清洗任务说起:为什么CSV值得单独写一篇文章前阵子帮一个做实验数据分析的朋友处理一批传感器日志,对方甩过来一个压缩包,解压后是几十个后缀为.csv的文件,每个文件大概几万行,列数从十几列到三十几列不等…

📅 2026/10/12 13:59:03
Pomotroid 土耳其语本地化实践:基于 Paraglide 的 8 语言架构与新增 locale 全流程

Pomotroid 土耳其语本地化实践:基于 Paraglide 的 8 语言架构与新增 locale 全流程

【免费下载链接】pomotroid :tomato: Simple and visually-pleasing Pomodoro timer 项目地址: https://gitcode.com/gh_mirrors/po/pomotroid 点击查看 免费下载 本文以 Pomotroid 新增土耳其语(tr)支持这一真实变更为主线,讲解…

📅 2026/10/12 13:59:03
MORE NEWS

更多资讯

📰

计算机网络实验全链路:从Boson Netsim拓扑到SOCKET编程实战

简介:这份华中科技大学计算机学院《计算机网络》实验报告,面向高校计算机专业学生及网络工程初学者,帮助读者系统掌握网络组建与协议配置的实践方法。报告围绕IP协议、网络层与数据链路层协议、子网划分、RIP与OSPF路由协议、路由器及二/三层…

📰

基于Python的微博舆情分析可视化系统:爬虫、情感分析与展示全流程

简介:基于Python的微博舆情分析可视化系统,是一套面向毕业设计、课程设计与期末大作业的完整项目源码。整合爬虫采集、情感分析与可视化展示三大模块,适合计算机专业学生作为高分毕设参考。代码带有详细注释,新手也能较快上手&…

📰

近红外光谱回归建模:物理约束驱动的深度学习方法

简介:本资源是一套面向计算机专业本科生的毕业设计与课程作业级深度学习实践项目,聚焦近红外光谱(NIR)数据的回归建模任务,适用于化学分析、食品检测、生物医学等交叉领域中的成分定量预测场景。压缩包共9个文件&#…

📰

开题报告写作新思路:千笔与灵感风暴AI的分工协作指南

开题这件事,我见过太多种“卡法”。有人卡在“这个题值不值得做”,坐了一下午连题目方向都定不下来;有人卡在文献综述,读了二三十篇摘要,落到Word里还是写不出三句人话;还有人卡得最冤——初稿都交了&#…

📰

网红罗盘时钟:物理+代码+光影的时间装置入门指南

1. 这个“网红时钟罗盘”到底在火什么?——从零理解它的底层逻辑与真实价值你刷短视频时,有没有被那种悬浮在空中的金属圆盘吸引过?它缓缓旋转,指针不是指向数字,而是嵌着细小的指南针、经纬度刻线,甚至微缩…

📰

Advanced Installer 20.7.1:打造干净可复现的MSI安装包与升级链路

简介:Advanced Installer 20.7.1 是一款面向软件开发者与打包工程师的 Windows 安装包制作工具,专注于生成符合 MS Windows 认证的 MSI 安装文件,同时支持自定义欢迎界面与安装过程界面,适合需要规范化发布桌面应用的团队或个人使…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬