- Jules est un agent de codage asynchrone qui s’intègre à GitHub pour corriger des bugs, ajouter de la documentation et développer des fonctionnalités automatiquement
- Il suffit à l’utilisateur de choisir un dépôt et une branche, puis de rédiger un prompt détaillé ; Jules s’occupe du reste sur une VM cloud
- Il propose aussi l’exécution et la génération de tests, la création de PR, la fourniture du diff des modifications et des résumés audio
- En interne, il s’appuie sur le modèle Gemini 2.5 Pro pour comprendre et modifier le code
- Similaire à l’agent de codage de GitHub Copilot, il est toutefois proposé sur la base d’un compte Google avec un workflow centré sur l’interface utilisateur
Présentation de Jules
Fonctionnalités principales
- Intégration GitHub : importe un dépôt, crée une branche et rédige automatiquement une Pull Request (PR)
- Machine virtuelle cloud : Jules clone le code sur une VM cloud pour effectuer le travail et vérifier que les modifications fonctionnent
- Tests : exécute les tests existants ou en crée de nouveaux s’il n’y en a pas
- Plan de travail : avant toute modification, il montre d’abord à l’utilisateur le plan d’action, la raison des changements et le diff
- Résumé audio : fournit un résumé vocal des changements de la PR pour permettre une compréhension rapide
Mode d’emploi
Configuration initiale
- Aller sur https://jules.google.com
- Se connecter avec un compte Google
- Accepter l’avis de confidentialité (une seule fois)
- Cliquer sur Sync GitHub account
- Terminer la procédure d’authentification GitHub OAuth
- Sélectionner les dépôts à connecter à Jules (tous ou une partie)
- Une fois la configuration terminée, le sélecteur de dépôt apparaît et il devient possible de saisir un prompt
Procédure d’exécution
- Sélectionner le dépôt et la branche
- La branche par défaut est sélectionnée automatiquement, mais peut être changée si nécessaire
- Rédiger le prompt
- Exemple :
utils.js 파일 내 parseQueryString 함수에 대한 테스트 추가
- (Facultatif) Ajouter un script de configuration de l’environnement
- Cliquer sur Give me a plan
- Jules génère un plan → l’utilisateur le vérifie et l’approuve
- Après approbation, le diff du code modifié est fourni
- Création finale de la PR puis intégration possible dans GitHub
Fonctionnalités à venir
- Si le label
assign-to-jules est ajouté à une issue GitHub, Jules sera automatiquement assigné pour exécuter la tâche (fonction prévue)
4 commentaires
C’est parce que ça devait sortir qu’OpenAI a essayé de couper l’herbe sous le pied avec Codex ? ^^;
On dirait qu’il faut s’inscrire sur la waitlist et qu’on ne peut pas l’utiliser tout de suite.
On dirait que ça gère aussi les dépôts de façon asynchrone, mais pour l’instant, à en juger par la sensation que ça donne en mode vibe coding, sur des projets complexes l’IA code encore parfois de travers si un humain ne vérifie pas, donc la partie asynchrone n’a peut-être pas tant d’intérêt que ça...? Au final, c’est surtout le contrôle humain en cours de route qui prend du temps.
Avis Hacker News