10+年产品经理专注分享AI 工具、AI 资讯、AI Coding、Vibe Coding与下一代产品创新,按 Ctrl+D 收藏我们
关于我 留言板 标签云 排行榜

苏米客

  • 首页
  • AIGC
    • AI最新动态
    • AI学习教程
    • AI工具集合
    • AI产品百科
    • AI编程开发
    • AI提示词
    • AI开源项目
    • AI智能体
  • Axure
    • Axure动态
    • Axure教程
  • 产品
    • 用户体验
    • 产品设计
    • 苏米杂谈
  • 资源
    • 产品UI组件库
    • 开源图标库
    • 中后台框架
  • 书单
    • AI书籍
    • 用户体验
    • UI视觉
    • 产品研究
    • 其他类型
  • 下载
    • Axure组件
    • Axure原型
    • 文档报告
    • 素材资源
  • 登录
  • 首页
  • AIGC
    • AI最新动态
    • AI学习教程
    • AI工具集合
    • AI产品百科
    • AI编程开发
    • AI提示词
    • AI开源项目
    • AI智能体
  • Axure
    • Axure动态
    • Axure教程
  • 产品
    • 用户体验
    • 产品设计
    • 苏米杂谈
  • 资源
    • 产品UI组件库
    • 开源图标库
    • 中后台框架
  • 书单
    • AI书籍
    • 用户体验
    • UI视觉
    • 产品研究
    • 其他类型
  • 下载
    • Axure组件
    • Axure原型
    • 文档报告
    • 素材资源
当前位置: 首页 » AI开源项目

phone-harness开源项目:让AI Agent直接操作真实iPhone,无需越狱和WDA

1月前 AI开源项目 499 0

手机上的 Agent,终于开始操作真实 iPhone 了。

过去想要让 Claude、Codex 操作手机,一般都离不开模拟器、ADB 或者专门的自动化框架。到了 iPhone 上更麻烦:Xcode、WebDriverAgent、签名、开发者配置,光环境搭建就折腾半天。

最近 GitHub 上一个叫 phone-harness 的开源项目(2.3K Star)给出了不同的思路:让 AI Agent 直接操作你手里的真实 iPhone,不需要越狱,也不需要安装 WebDriverAgent。中间真正用到的桥梁,是苹果自己的 iPhone Mirroring(iPhone 镜像)。

phone-harness GitHub 项目

原理:控制 iPhone 镜像窗口

phone-harness 没有直接去控制 iOS 系统,而是控制 Mac 上的 iPhone 镜像窗口。iPhone Mirroring 本来就可以把手机画面显示到 Mac 上,同时接收鼠标和键盘操作。phone-harness 就利用了这一点,整个过程可以理解为三步:看屏幕 → 找位置 → 点下去。

它先截取 iPhone 镜像窗口,再通过苹果 Vision Framework 做 OCR。识别出的不只是文字,还包括文字在屏幕上的坐标。这样 Agent 看到"地图"之后,就知道应该点哪里。

iPhone Mirroring 镜像窗口

Agent 是怎么点手机的

找到坐标之后,phone-harness 使用 macOS 的 CGEvents 模拟输入,把点击、长按、滑动、滚动、输入文字等操作送进 iPhone 镜像窗口。它还封装了几个实用的操作:

  • home() 回到桌面
  • open_app("Notes") 打开备忘录
  • tap_text("New Note") 找到文字并点击
  • type_text("hello") 输入内容

从 Agent 的角度看,不需要研究底层怎么控制 iPhone,只需要调用这些现成能力。

OCR 识别屏幕坐标

每一步都会重新确认

网页自动化可以读取 DOM,知道按钮、输入框现在是什么状态。iPhone 镜像没有这些东西。所以 phone-harness 的处理方法很简单:操作完,再看一眼。

比如说让 Agent 打开天气应用:先用 OCR 找到 Weather 图标,点击对应坐标,等待页面稳定,然后再截图做 OCR,确认天气页面是否真的打开了。手机上显示出来的画面就是最后的判断依据。

CGEvents 模拟点击操作

找不到文字怎么办

OCR 很适合处理带文字的按钮,但手机里还有大量没有文字的图标。phone-harness 有两只"眼睛":有文字的地方先用 OCR,速度快,坐标也清楚;没有文字的地方就让视觉模型看截图,判断图标的位置并计算坐标进行点击。

视觉模型识别无文字图标

Agent 可以自己补工具

这个项目比较有 Harness 味道的地方在 agent-workspace。里面有一个 agent_helpers.py,核心代码负责截图、OCR、点击这些基础能力,保持稳定。而任务需要的额外能力,可以让 Agent 自己写入到 agent_helpers.py 中。遇到重复操作时,Agent 可以给自己补一个 helper,下次直接调用。

底层提供手和脚,Agent 根据任务给自身补充工具。这也是它和一般手机自动化脚本不一样的地方。

agent_helpers.py 代码

安装:让 Agent 自己装

作者给出的安装方式也很有意思:直接把一段 Setup Prompt 丢给 Codex 或 Claude,让 Agent 自己克隆项目、读取 install.md、安装依赖,再注册成 phone-harness Skill。真正需要人操作的主要有两件事:第一次将 iPhone 和 Mac 的 iPhone Mirroring 进行配对,然后为终端开启 Accessibility 和 Screen Recording 权限。安装完毕之后运行 phone-harness --doctor 就可以检查整条控制链路有没有正常工作。

phone-harness 安装方式

目前的限制

phone-harness 现在更像一个轻量实验项目,还不是完整的 iPhone 自动化平台。主要限制包括:一次只能控制一台手机;实体 iPhone 解锁后镜像会暂停;不支持多点触控(双指缩放做不了);相机、Face ID 流程有限制,DRM 视频会显示黑屏;OCR 只能识别文字,无标签图标需要视觉模型判断。

写在最后

phone-harness 最有意思的地方,不是又做了一套手机自动化框架,而是很轻——直接借用苹果已经提供的 iPhone Mirroring,把 Mac 变成 Agent 和真实 iPhone 之间的桥梁。Agent 用截图和 OCR 看手机,用 CGEvents 去点击,再重新截图确认结果。整条链路很容易理解。

开源地址:https://github.com/ShawnPana/phone-harness

声明:本站原创文章文字版权归本站所有,转载务必注明作者和出处;本站转载文章仅仅代表原作者观点,不代表本站立场,图文版权归原作者所有。如有侵权,请联系我们删除。
未经允许不得转载:phone-harness开源项目:让AI Agent直接操作真实iPhone,无需越狱和WDA
#phone-harness #iPhone自动化 #AI Agent #开源项目 #macOS 
收藏 1
Grok Bot 保姆级教程:AI 执行型助手全解析,从会员升级到创建你的第一个 AI 队友
阿里开源zg:把ripgrep+BM25+向量检索整合为Agent时代本地统一检索层
推荐阅读
  • Leon:开源AI助手,离线运行、语音对话、隐私无忧
  • MimiClaw:在10来块的ESP32-S3上运行的 OpenClaw,无需 Linux,无需 Node.js,仅使用纯 C 语言
  • awesome-codex-skills:50+ 技能让 Codex 从代码生成器进化为工作助手
  • Huashu-Excel 开源发布:8 步工作流的 Excel 数据分析 Agent,支持多格式报告
  • yao-meta-skill:从提示词到工程化 Skill 包的完整框架
评论 (0)
请登录后发表评论
分类精选
WeKnora:终于等到了腾讯ima的开源知识库框架,用 API 轻松打造本地智能文档检索
12956 1年前
OpenSpec:比 Cursor Plan 更聪明?试试这款让 AI 编码更靠谱的规范驱动工具
10999 1年前
CapCut API:一个剪映API开源项目,让AI自动剪辑视频
10822 10月前
AIRI:你的开源AI女友,让你随时拥有属于自己的 AI VTuber
9695 1年前
Antigravity-Manager:这个开源神器让你白嫖ClaudeOpus 4.5,Gemini 3!还能接Claude Code等任意平台
9529 9月前
CompressO:开源免费的视频压缩神器,让你的硬盘瞬间轻松 10 倍
9050 1年前
就要创作:从提示词到创作团队,开源 AI 网文写作平台
8959 1年前
awesome-openclaw-skills:700+ Skills 一条命令装配完成,如何让本地 AI Agent 真正落地可用
8463 8月前
Claude Code 生成专业图表的 15 个 Skills:覆盖 7 种渲染引擎的完整指南
8393 6月前
baoyu-skills:又一个宝藏Skill,面向内容创作者的技能集,支持图文生成、发布与处理
8169 8月前

文章目录

关于苏米客
分类排行
1 8K Star的DSH破甲插件:被裁程序员的开源逆袭,7天后将闭源
2 Vercel开源skills CLI:像npm一样一条命令安装AI技能
3 Taste Skill V2:让AI理解品牌特点,做出有辨识度的网页
4 lyric-writing-skills:阿里开源的17个AI作词Skill,让AI按专业词人方式写歌词
5 LightCraft:纯Rust开源照片工具,图库管理+非破坏调色+批量导出
6 StoryForge:开源AI叙事工作台,让AI写长篇小说不再失忆
7 Magpie本地AI网关:一个网关打通所有AI编程工具模型
8 DeepSeek-Bot插件:把DSH变成AI多智能体协作团队
9 Motion2MixamoRig开源项目:零成本实现3D动作捕捉
10 YuE2开源音乐模型:免费无限制,本地部署AI音乐生成工具
苏米客
登录 注册
显示
没有账号? · 立即注册
显示
已有账号? · 直接登录
登录代表你已同意 用户协议 和 隐私政策
©2015-2024 苏米客XMSUMI 版权所有 · WWW.XMSUMI.COM 闽ICP备14005900号-6 网站地图 百度地图
拉美跨境导航 微信文章助手 程序库 免费影视APP 免费字体下载 产品经理导航 爱克硕儿 产品经理AI资讯 Axure元件库下载 申请友联