DIYgod, le développeur à l'origine du service de flux RSSHub et du lecteur Folo, a publié Pinky, une application de bureau open source qui permet à des agents d'IA de manipuler un véritable iPhone ou téléphone Android. Le dépôt DIYgod/pinky a été créé sur GitHub le 6 novembre 2026 sous licence Apache-2.0. Le projet se dit en pré-alpha, mais il affichait déjà 1 189 étoiles le matin du 9 novembre selon l'API de GitHub, après des dizaines de versions livrées en trois jours.

Pinky fonctionne sous macOS, Windows et Linux et se connecte au téléphone en USB ou en Wi-Fi. Il présente l'appareil aux agents sous la forme d'un serveur MCP grâce à la commande pinkyctl mcp, et ses réglages savent l'inscrire automatiquement dans Claude Code, Claude Desktop, Codex, Cursor, VS Code, Copilot CLI, Windsurf et Gemini CLI. L'application n'embarque aucun modèle de langage. L'utilisateur suit un miroir de l'écran en direct, peut cliquer dessus pour mettre l'agent en pause et reprendre la main, et chaque session est consignée en étapes rédigées simplement, en captures et en vidéo d'écran, exportables dans un rapport HTML conservé sur l'ordinateur.

Le choix de conception essentiel tient en une phrase : les validations sont imposées par la passerelle de Pinky, pas par des consignes glissées dans le prompt de l'agent. Par défaut, paiements, ordres de bourse et virements attendent un clic dans la fenêtre de Pinky, et l'utilisateur peut étendre cette règle aux envois de messages, suppressions, commandes, appels et installations. Les applications bancaires, de portefeuille et de gestion de mots de passe restent invisibles pour les agents, qui ne peuvent pas non plus saisir quoi que ce soit dans un champ de mot de passe ou de code à usage unique. Une revue du code publiée par Tokenstrom a constaté que seule l'interface de bureau peut accorder une autorisation, qu'une demande restée sans réponse est refusée au bout de 60 secondes et que chaque validation est liée à la session, à l'appareil, à l'outil et aux arguments, pour un usage unique.

La compatibilité est large pour un projet de trois jours. Android 10 à 17 est pris en charge, avec une application compagnon qui accélère la lecture de l'écran, et à partir d'Android 13 l'agent travaille sur un second écran masqué, si bien que le propriétaire garde l'usage de son téléphone. Côté iPhone, il faut iOS 17.4 ou plus récent : dès iOS 27, Pinky passe par le protocole du Device Hub de Xcode sans rien installer sur l'appareil, tandis que les versions antérieures exigent l'utilitaire WebDriverAgent compilé depuis Xcode, à re-signer tous les sept jours avec un Apple ID gratuit. L'interface est dessinée nativement sur le GPU avec la boîte à outils MyGo plutôt qu'avec Electron, ce qui limite le téléchargement à 16 à 22 Mo.

Le téléphone s'impose comme le prochain terrain des agents déjà à l'aise dans le navigateur et le terminal, car bien des applications de messagerie, de livraison ou de banque n'ont pas d'équivalent sur le web. Tokenstrom a comparé Pinky à Open-AutoGLM, à mobile-mcp et à plusieurs serveurs de contrôle Android, pour conclure que la plupart laissent le modèle juger seul du moment où demander confirmation, voire ne prévoient aucune validation des paiements. VibeHacker et Hamidun News ont également couvert le lancement, ce dernier à partir de l'annonce de DIYgod sur X.

Les limites sont affichées, en partie par le projet lui-même. Le README prévient qu'un agent autorisé à exécuter des commandes shell pourrait atteindre directement un Android via adb et contourner les règles de Pinky ; il conseille donc de placer ces agents dans un bac à sable ou de brancher le téléphone sur un autre ordinateur. Tokenstrom relève que la liste noire des applications financières repose en partie sur des mots-clés et oublie plusieurs banques allemandes, et que la voie iOS 27 s'appuie sur des interfaces du Device Hub dont il n'a trouvé aucune documentation officielle pour le contrôle à distance, si bien qu'une mise à jour d'Apple pourrait la casser. Claude Code reste le seul agent testé de bout en bout par l'auteur sur de vrais téléphones.

Pour les développeurs qui bâtissent des flux d'agents, Pinky illustre concrètement l'idée de sortir la validation humaine du modèle, là où un texte piégé affiché à l'écran ne peut pas la déjouer. La valeur réelle de cette protection dépendra de l'isolement effectif des agents vis-à-vis du téléphone et d'essais sur bien plus d'appareils que la poignée mentionnée à ce jour dans le dépôt.

Références