
dsh-ios
让 AI 代理在对话里直接开模拟器、点 iPhone 验证界面
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-09-29 · 当前星标 ★ 462
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- macOS + Xcode
- 已安装 DSH
安装与启动步骤
-
1确认前提
只能是 macOS,且本机装了 Xcode 与模拟器。
xcode-select -p -
2装插件
按 DSH 的插件安装方式装进对应 profile。
-
3启动模拟器
让 Agent 自己 boot 一台设备,别手工先开。
-
4跑一次构建
让它构建并安装一个最小工程,确认签名链路通。
-
5用可访问性定位
要稳定点击就给控件加 accessibility identifier。
如何确认成功
Agent 能自行启动模拟器、构建并安装示例工程,并点到指定控件
注意事项
- 默认是模拟器不是真机,真机行为差异要单独验。
- UI 定位靠可访问性标识,纯坐标点击在不同机型上会飘。
- 构建缓存出问题时它会重编,首次会很慢。
核心亮点
- 22 个代理工具覆盖启动、构建、UI 驱动全流程,闭环能力强
- 支持按无障碍标识、OCR 文字、列表行三种方式定位元素,适配不同应用
- 侧边栏面板可实时串流并支持点按拖拽,人机协作直观
不足之处
- 依赖 DeepSeek Harness 生态,脱离 DSH 无法独立使用
- 仅支持 iOS,Android 和跨平台场景无法覆盖
- 早期项目,文档和社区案例可能还不够丰富
适用场景
- AI 编码代理改完 iOS 界面代码后,自动启动模拟器验证按钮和文案是否正确
- 移动端自动化测试中,用 OCR 和列表行定位替代脆弱的坐标点击
- 演示或调试时,在对话侧边栏直接操作真机 iPhone 复现问题
替代项目
Appium、Maestro、idb
同类项目推荐
kernel-images
开源
一行 API 拿到云端浏览器,让 Agent 直接上网干活
Browsers-as-a-service for automations and web agents
python-wechaty
开源
用 Python 一套代码,搞定微信/WhatsApp 聊天机器人
Python Wechaty is a Conversational RPA SDK for Chatbot Makers written in Python
cli
开源
在终端和 AI Agent 里直接操作飞书全套办公能力
The official Lark/飞书 CLI tool, maintained by the larksuite team — built for human···
noip-renewer
开源
自动续期 No-IP 免费域名,告别手动确认防掉线
Renewing No-IP hosts by browser automation
auto-browser
开源
让 AI 带你操作真实浏览器,你随时可插手
Give your AI agent a real browser — with a human in the loop. Open-source MCP-nativ···
My-AppDaemon
开源
抄作业式搞定 Home Assistant 的 AppDaemon 自动化
My apps, my helpfiles, all about AppDaemon for Home Assistant
SwiftAutoGUI
开源
用 Swift 在 macOS 上轻松实现鼠标键盘自动化和 AI 代理操作
A Swift library for macOS automation — mouse, keyboard, screenshots, image recognit···
robin-ai-reviewer
开源
在 GitHub 上给每个 PR 配个 AI 审查员,秒级反馈代码问题
Robin is your AI pull request reviewer in the form of a super fast lightweight githu···
camoufox-cli
开源
让 AI Agent 用反检测浏览器自动上网,不被封
Anti-detect browser automation CLI & Skills for AI agents — Camoufox-powered finger···