社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

GitHub 新项目火了:40 元接管你的 iPhone 。

开源日记 • 3 周前 • 120 次点击  

大家好,我是熊叔,今天我们继续逛 GitHub。

让AI自动操作iPhone终于有了更简单的方案。

最近,GitHub上出现了一个新项目,只需一块40多元的小板子,就可以让AI直接接管你的手机。

这个项目名为 esp32-iphone-agent,目前已经获得 1800 多个 Star。

图片

它其实就是给AI装上一双眼睛和一双手,让它像人一样用真实的iPhone。

它不需要 Mac、不需要开发者账号、不需要越狱,手机上也不需要安装任何 App。

它把投屏当作眼睛,把板子当作手,把大模型当作大脑,用的全是现成的技术。

先看看最后的效果

作者放了一个视频,让 AI 根据一句话在白板上画一个笑脸。

AI 先把手机屏幕投到电脑上,方便看清当前画面。

都看清楚了才开始操作。

图片

接着,它用鼠标一点一点操作,网页不但保存了每个步骤的截图,还清楚地标注了点击的位置和原因。

然后一笔一笔画,最后把整个笑脸都画完了。

再给一个任务:每天早上 7 点设一个闹钟。上下滚动滚轮调节时间的操作都是 AI 来完成的。

图片

打开时钟、滚动时间、勾选重复、点击保存,整个过程都不需要你碰手机。

闹钟设置完成后,它还会确认一遍。

如果稍微有点偏差也没有关系,它会自己纠正错误,重新开始,直到界面真的有反应为止。

网页上用红圈和黄线表示 AI 的所有动作,每一步是如何琢磨出来的都展示得清清楚楚。

图片

下达完命令后就可以放手了,观察、判断、执行都是它自己来完成的。

整个过程就像围观一个认真的人干活。

有人要好奇了,怎么做到的

01 眼睛:AirPlay 屏幕镜像。

简单说,手机会把画面投屏到电脑上,把视频变成一张张截图。

AI 每次思考怎么点的时候,看到的就是这些真实的画面,不是背后复杂的代码。

因为它不需要读取 App 里的任何控件数据,完全是像人一样用眼睛看,所以就算是玩游戏这种全靠画面的操作,它也能轻松搞定。

02 手:USB HID 桥。

只要把这块 ESP32-S3 插进手机的 USB 口,手机就会把它当成一套外接的鼠标和键盘。

打开辅助触控之后,屏幕上就会出现一个指针。点击就是点按,拖动就是滑动。

板子没有逻辑,所有的命令都是通过电脑来执行的。手机休眠的时候它会先尝试去唤醒,如果唤醒不了就立刻报错,不会卡住。

03 大脑:规划和执行两个模型分工。

它的工作方式就和大脑和手的合作一样。

作为大脑的规划模型,会先扫一眼当前屏幕和任务,快速盘算出一套行动策略;作为手的执行模型,则紧盯实时更新的截图,决定每一步该点哪、怎么滑、敲什么字。

有意思的是,这两个角色完全可以让同一个大模型来兼职,不管接云端 API 还是跑在本地都行。

据作者实测,这样一套边想边看边动的操作,每个动作也就花了 1.3 秒左右,很干脆。

04 闭环校验:AI 会回头确认自己点没点中。

每次点击屏幕之前,它都会先找到位置,然后点击之后再看一下画面有没有变化。

没点上?

那么就再试一次;总是在同一个动作上卡住?它会自己换一个思路;就算断线了也能默默重连。

由于有做完还要检查的机制,所以它和傻瓜遥控器是完全不同的东西。

如果要试的话,安装起来也很简单

需要的东西有三样:一台 macOS 或 Linux 系统的电脑、一部iPhone、一块大约40元左右的XIAO ESP32S3。

图片
BASH
hardware/flash.sh

对电脑的要求很低:安装 UxPlay 和服务器软件,给板子刷一次固件,剩下的都是网页操作。

刷好固件、安装好UxPlay和服务器后,浏览器打开 8890 端口就能看到实时画面。

校准也很简单,在网页上点一下,几秒钟就可以自动完成。

更省事的办法:把 README 丢给 Claude Code 这类工具,让它照着帮你装。

有几个要关注的问题也给大家提提

虽然这个 AI 可以看懂屏幕,但是它的限制还是很多的:

对于密码、Apple Pay和版权视频等涉及到隐私的画面,它一概不看。

目前它只能打英文不能打中文,不支持横屏,投屏还要保证手机和电脑连着同一个WiFi。

连作者都承认这只是个尝鲜版原型,想稳定当工具用,还得再等它进化几次。

写在最后

其实这种物理外挂就是个折中方案,只用到了视觉和模拟点击,一旦系统稍微卡一下或者界面变了就容易出错。

指望用它来做批量控制或者做成稳定的产品,目前肯定是不现实的,但是值的长期关注。

有兴趣的朋友可以试试。

开源地址:https://github.com/onehumanbeing/esp32-iphone-agent

平时我会持续分享一些有趣的开源项目,有兴趣的朋友可以点击关注一下。

回复关键词,可以找到你想要的项目。

图片

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/202208