【开源自荐】ESP32 iPhone Agent:用 7 美元的 ESP32 让 AI 操作真实 iPhone
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 1/5
- Tiempo estimado
- Menos de una hora
- Aptitud para principiantes
- 15/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- ios
- Área
- content
Línea de trabajo
This is a self-promotion submission to the weekly newsletter repository, not a code task, and the payload names no files to change. Read the repository's contribution or submission guidelines to see whether the project meets the inclusion criteria, and check whether the maintainer has replied. Done means the maintainer has accepted or declined the submission; a newcomer's own work here is limited to checking that the entry follows the template.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
我是作者,按自荐模板提交。
1). 项目名称
ESP32 iPhone Agent
2). 项目地址
https://github.com/onehumanbeing/esp32-iphone-agent
3). 项目简介(100 字以内)
用一块约 7 美元的 ESP32-S3,让 AI 视觉模型操作真实 iPhone。电脑通过 AirPlay 镜像看屏幕,ESP32 插在手机 USB 口上模拟鼠标键盘完成点击、滑动和输入。不需要 Mac、开发者账号或越狱,MIT 开源。
4). 推荐原因
- 手机零安装:只看像素,任何 App(包括游戏)都能操作,电脑用 macOS 或 Linux 都行。
- 模型随意换:任何兼容 OpenAI 接口的视觉模型都能当大脑,云端 API 或自己部署的模型均可。
- 闭环纠错:点击前先校正指针,操作后检查屏幕是否真的变化,重复操作时自动重新规划。
- 后续计划:发展成运行在自己板子上的独立设备,不需要电脑就能跑完整个流程。
5). 示例截图

- Lenguaje dominante
- Sin datos de lenguaje
- Estrellas
- 1.8k
- Forks
- 71
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de OpenGithubs/weekly
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
OpenGithubs/weekly#157 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
OpenGithubs/weekly#106 ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 15/100
OpenGithubs/weekly#170 ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 35/100
OpenGithubs/weekly#169 ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 20/100
OpenGithubs/weekly#168 ·
Todos los issues de OpenGithubs/weekly
Issues similares
-
Remove: Serie BAbiertochannels:remove check:passed
Dificultad 1/5 Menos de una hora Aptitud para principiantes 75/100
Los mantenedores suelen responder en 6 días
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 78/100
rodrigogeorgino/projeto-etec#44 ·
Los mantenedores suelen responder en 1 día
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Dificultad 1/5 Menos de una hora Aptitud para principiantes 72/100
lingdojo/kana-dojo#32365 · 1 comentario · 5 reacciones ·
Los mantenedores suelen responder en 1 día
-
Page title drops a trailing # from the heading, e.g. # Learn C# becomes "Learn C" (AI-assisted)Posiblemente ocupada @lx3133584 la tomó hoy. Abiertobug status: needs triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
facebook/docusaurus#12644 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Module 13Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100