Contexte et objectifs
Le projet débute avec un Kindle Basic de 10e génération, inutilisé depuis plusieurs mois. L’auteur veut le transformer en cadre photo contrôlé depuis un MacBook. L’idée repose sur un agent IA capable de générer le code nécessaire, de le déployer sur l’appareil et d’interagir avec lui via Wi‑Fi, sans connexion USB.
Processus de connexion et de jailbreak
Les premiers essais utilisent GPT‑5.6 Sol (effort de raisonnement « Extra High ») qui parvient à charger un helper sur le Kindle mais échoue à identifier un système de fichiers persistant, bloquant ainsi le stockage. Deux tentatives subséquentes avec Fable 5.1 et Opus 5.5 sont interrompues par les garde‑fous de cybersécurité d’Anthropic après seulement deux prompts.
Le succès arrive avec GPT‑6 Astra, configuré à un effort de raisonnement « High ». L’agent s’appuie sur le jailbreak open‑source SpiderCat (développé par sparklerfish et la communauté KindleModding) pour créer KindleCTL, une suite d’outils permettant d’envoyer des commandes, de transférer des fichiers et d’interroger les logs du Kindle. Un problème de compatibilité avec le système d’exploitation du Kindle, détecté dans le launcher écrit en C, est résolu en recompilant le binaire avec des options de liaison adaptées.
Mise en place du feedback loop et optimisation du diaporama
Après la connexion initiale, l’agent demande des captures d’écran du Kindle. L’auteur fournit des photos prises avec un smartphone, ce qui ralentit le processus. Pour automatiser le diagnostic, l’agent crée une connexion persistante qui récupère les logs système et, plus tard, capture l’écran du Kindle en temps réel. Cette boucle de rétroaction permet de tester des correctifs sans intervention humaine.
Le diaporama, développé en C avec des scripts shell pour l’installation, affiche dix images pendant quatre minutes chacune. Les transitions initiales laissent des résidus visuels à cause du mécanisme de rafraîchissement de l’écran e‑ink. En analysant les dossiers survivants après redémarrage, l’agent modifie le code pour invoquer la fonction native de rafraîchissement du Kindle, éliminant ainsi les traces. Le script Python qui orchestre le transfert d’images et le réglage de la luminosité reste inchangé.
Résultats, limites et perspectives
Le Kindle fonctionne désormais comme un cadre photo autonome : les images sont stockées localement, le diaporama reprend après le sommeil de l’appareil et le contrôle des paramètres (durée, luminosité) se fait depuis le Mac. Le principal défaut constaté est l’absence de contrôle direct depuis le Kindle, chaque modification nécessitant un passage par le Mac. De plus, le projet ne fournit pas de guide pas à pas, limitant sa reproductibilité.
Les améliorations envisagées incluent l’ajout d’une interface tactile pour ajuster le diaporama et la capacité d’envoyer des photos depuis un smartphone via Wi‑Fi. Le succès de GPT‑6 Astra montre que les modèles de génération de code, lorsqu’ils sont couplés à une boucle de rétroaction robuste, peuvent dépasser les barrières de sécurité et de compatibilité d’appareils embarqués.