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

19分钟前 AI开源项目 0 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时代本地统一检索层
推荐阅读
  • Prime Agent 开源项目:支持子Agent协作和经验沉淀的自进化编程Agent
  • Open Design:Claude Design 的真正开源替代品
  • awesome-gpt-image-2:1849 条 GPT Image 2 提示词精选,覆盖 16 个场景类别
  • Claude Code 宠物系统曝光:18 种物种 + 抽卡机制,网友已做出 macOS 桌宠
  • Career-Ops 开源多代理 AI 求职系统:53.5K Star 的 AI 反选公司实战指南
评论 (0)
请登录后发表评论
分类精选
WeKnora:终于等到了腾讯ima的开源知识库框架,用 API 轻松打造本地智能文档检索
12059 12月前
OpenSpec:比 Cursor Plan 更聪明?试试这款让 AI 编码更靠谱的规范驱动工具
10598 10月前
CapCut API:一个剪映API开源项目,让AI自动剪辑视频
9986 8月前
AIRI:你的开源AI女友,让你随时拥有属于自己的 AI VTuber
8981 12月前
Antigravity-Manager:这个开源神器让你白嫖ClaudeOpus 4.5,Gemini 3!还能接Claude Code等任意平台
8899 8月前
CompressO:开源免费的视频压缩神器,让你的硬盘瞬间轻松 10 倍
8503 11月前
就要创作:从提示词到创作团队,开源 AI 网文写作平台
8382 11月前
awesome-openclaw-skills:700+ Skills 一条命令装配完成,如何让本地 AI Agent 真正落地可用
7892 7月前
baoyu-skills:又一个宝藏Skill,面向内容创作者的技能集,支持图文生成、发布与处理
7668 7月前
Claude Code 生成专业图表的 15 个 Skills:覆盖 7 种渲染引擎的完整指南
7611 4月前

文章目录

关注「苏米客」公众号

订阅推送更及时,手机查看更方便
分类排行
1 阿里开源zg:把ripgrep+BM25+向量检索整合为Agent时代本地统一检索层
2 phone-harness开源项目:让AI Agent直接操作真实iPhone,无需越狱和WDA
3 开源单色海报工具 mono-color-skill:用一句话生成印刷级海报/封面/包装
4 Superlearn开源Skill:一句话生成交互式学习网站,支持六种视图与记忆卡片
5 浙大联合北大开源 Easel:社媒运营全链路 Agent,从热点发现到多平台一键发布
6 开源旅行海报工具 Yingzao · 营造:20 张废片对比实测,多模型协作把照片变杂志级海报
7 Anthropic 开源 Claude 电商 Agent:Shopping + Merchant 双端架构,Shopify 率先接入
8 一个HTML文件撑起整个3D世界:Kage 开源项目实测
9 GitHub Trending 精选:OpenCut、Meetily、TokenSaver 三个实用开源项目
10 headlong:AI Agent微框架开源,自动执行任务并主动汇报结果
©2015-2024 苏米客XMSUMI 版权所有 · WWW.XMSUMI.COM 闽ICP备14005900号-6
微信文章助手 程序库 免费影视APP 免费字体下载 产品经理导航 爱克硕儿 产品经理AI资讯 Axure元件库下载 申请友联