Peck - une app de barre de menus macOS qui explique simplement les PR et affiche les brouillons d’avis et leur état
(peck-landing.vercel.app)Bonjour.
Quand je consulte des PR, il m’est souvent difficile de comprendre rapidement les changements, ou bien il m’arrive de manquer des revues que je dois faire et l’état d’approbation de mes propres PR. C’est pour cela que je développe une app de barre de menus macOS appelée Peck.
Peck
- Github: https://github.com/pecklabs/peck
- Présentation du service : saisir ici l’URL de la landing page
Pourquoi l’avoir créé ?
- Je pense que la première chose dont on a besoin quand on commence une revue de PR, c’est de comprendre rapidement « ce que cette PR change ».
- Mais en pratique, il faut ouvrir le diff, parcourir les fichiers et suivre le contexte associé, ce qui prend déjà pas mal de temps avant même de commencer la revue.
- Même après avoir compris l’essentiel, il faut encore du temps pour décider s’il faut
Approve, laisser seulement unCommentou demanderRequest changes.- Surtout quand on passe d’un dépôt à l’autre ou que les revues s’accumulent, il est facile de manquer une PR que l’on doit examiner.
- Pour les PR que j’ai moi-même ouvertes, c’était aussi fastidieux de devoir aller directement sur GitHub pour vérifier en continu qui les avait approuvées, si des checks avaient échoué ou s’il y avait un conflit.
- J’ai donc créé une app qui explique simplement les PR, génère des brouillons d’avis et permet de suivre en continu l’état des revues depuis la barre de menus.
Fonctionnalités principales
- Consulter la liste des PR GitHub
- Séparer les PR que je dois relire et celles que j’ai ouvertes
- Afficher par des icônes les états comme approbation / checks / conflits
- Génération d’explications simples à partir du diff de la PR
- Résumer d’abord les changements pour faciliter le démarrage de la revue
- Signaler aussi les zones qui semblent risquées ou insuffisamment testées
- Génération de brouillons d’avis par IA
- Générer un brouillon du type d’avis approprié parmi
Approve/Request changes/Comment - L’avis final est vérifié par l’utilisateur avant d’être publié sur GitHub
- Générer un brouillon du type d’avis approprié parmi
- Authentification GitHub
- Connexion via GitHub CLI ou authentification par token
- Les informations d’authentification sont stockées dans le trousseau macOS
- Règles de revue personnelles / d’équipe
- Possibilité de définir les critères de revue avec un fichier
skill.md
- Possibilité de définir les critères de revue avec un fichier
C’est encore une première version, donc j’aimerais vérifier quels aspects sont réellement utiles dans le flux de revue de PR.
Je vous serais reconnaissant pour vos retours sur les points suivants : est-ce qu’une explication simple de la PR aide à démarrer la revue, est-ce que les brouillons d’avis générés par l’IA sont trop insistants ou au contraire insuffisants, et est-ce que les informations affichées dans la barre de menus sont suffisantes ?
Aucun commentaire pour le moment.