github.blog

Management

How GitHub Models can help open source maintainers focus on what matters

L'article présente GitHub Models, un outil utilisant l'intelligence artificielle pour automatiser la gestion de projet open source. Il aide les mainteneurs à réduire les tâches répétitives telles que la triage d'issues, la détection de doublons et le filtrage de contributions de qualité. Avec des workflows automatisés, les mainteneurs peuvent se concentrer sur des tâches plus créatives tout en améliorant l'efficacité de leur gestion de projet. Le texte inclut des exemples concrets d'application de ces workflows dans un dépôt GitHub.

Sécurité

How we accelerated Secret Protection engineering with Copilot

L'article décrit comment GitHub a intégré l'intelligence artificielle, notamment à travers Copilot, pour améliorer la validation des secrets et accélérer le processus de développement. Des fonctionnalités telles que la protection des secrets, les vérifications de validité et l'automatisation des workflows ont permis de réduire le temps nécessaire à l'intégration de nouveaux types de jetons tout en garantissant la sécurité des informations sensibles dans le code. Copilot a ainsi servi de multiplicateur de force, permettant un grand nombre d'améliorations en peu de temps.

Fullstack

How to use GitHub Copilot on github.com: A power user’s guide

Cet article présente des fonctionnalités avancées de GitHub Copilot sur le site github.com, permettant d'améliorer la gestion de projets et la coordination des équipes. Il explique comment utiliser Copilot pour créer des tickets à partir de captures d'écran, assigner des agents d'IA pour résoudre des problèmes, et prototyper rapidement des composants. De plus, il aborde la possibilité de comparer différents modèles d'IA pour obtenir des réponses optimales et naviguer dans les conversations de manière efficace. L'article incite les développeurs à combiner les fonctions de Copilot sur le web et leur IDE pour optimiser leur flux de travail de développement, créant ainsi un environnement de travail axé sur l'IA.

Fullstack

Rediscovering joy in learning: Jason Lengstorf on the state of development

Jason Lengstorf partage sa vision sur l'apprentissage des technologies et l'importance de garder un esprit curieux plutôt que de céder à la panique. Il souligne que s'amuser en apprenant favorise la retention des connaissances et aide les développeurs à mener à bien leurs projets. Le podcast aborde également la montée de l'IA comme un outil amplificateur pour les développeurs, tout en insistant sur le besoin de soutenir les mainteneurs open source, qui sont essentiels à l'écosystème technologique.

Fullstack

Building your first MCP server: How to extend AI tools with custom capabilities

L'article présente le Model Context Protocol (MCP), une norme pour étendre les capacités des outils d'intelligence artificielle tels que GitHub Copilot. Il décrit comment créer un serveur de jeu tournant autour de Tic-Tac-Toe et Pierre-Papier-Ciseaux, en projetant que les IA interagissent avec les données externes et effectuent des actions. Le projet utilise TypeScript et Next.js pour créer une interface utilisateur, avec un serveur MCP qui permet à Copilot de jouer des mouvements intelligents. L'auteur explique les étapes de création et l'importance du MCP pour dépasser les limitations actuelles des outils IA.

Autre

Who will maintain the future? Rethinking open source leadership for a new generation

Cet article aborde la nécessité d'intégrer de nouveaux contributeurs dans l'open source pour éviter l'épuisement et la perte de connaissances. Avec des statistiques indiquant un vieillissement des mainteneurs et une baisse des contributeurs jeunes, il présente un persona nommé Sam, un contributeur de la génération Z, et met en avant un cadre d'engagement en six étapes adapté à leurs besoins. L'article souligne l'importance de créer des voies d'accès et d'engagement pour encourager la participation des jeunes dans les projets open source.

Fullstack

Agents panel: Launch Copilot coding agent tasks anywhere on GitHub

Le nouvel agent de codage Copilot sur GitHub permet de déléguer des tâches de programmation directement depuis n'importe quelle page de GitHub. Grâce à un tableau de bord nommé Agents, les développeurs peuvent suivre l'avancement de leurs tâches sans quitter leur flux de travail. Ce système est intégré à des outils comme VS Code et GitHub Mobile, fournissant un environnement sécurisé pour exécuter des builds et des tests. La mise à jour est actuellement disponible pour tous les abonnés payants de Copilot.

Sécurité

Securing the supply chain at scale: Starting with 71 important open source projects

GitHub a lancé le GitHub Secure Open Source Fund pour soutenir les mainteneurs de projets open source avec une formation sur la sécurité, réduisant ainsi les vulnérabilités dans l'écosystème logiciel. Après les deux premières sessions, plus de 1 100 vulnérabilités ont été remédiées, 50 nouvelles expositions de vulnérabilités communes ont été émises, et les projets ont adopté des meilleures pratiques de sécurité. Le programme a également permis des échanges sur l'utilisation de l'IA dans la sécurisation des projets.

Fullstack

How to use GitHub Copilot to level up your code reviews and pull requests

Cet article explore comment GitHub Copilot peut améliorer le flux de travail des développeurs en assistante pendant les revues de code et les demandes de tirage. L'auteur partage des méthodes pratiques pour utiliser Copilot afin de suggérer des améliorations, formater des informations en Markdown, et rédiger des résumés de demandes de tirage, ce qui facilite le processus de révision et rend les commentaires plus exploitables.

Autre

Scaling for impact: How GitHub Copilot supercharges smallholder farmers

One Acre Fund a transformé son fonctionnement grâce à l'usage de technologies numériques et de l'IA, en utilisant GitHub Copilot pour accélérer le développement et améliorer l'efficacité dans le soutien aux petites exploitations agricoles en Afrique. Avec l'objectif d'aider 10 millions de familles d'agriculteurs d'ici 2030, l'organisation mise sur la technologie pour fournir des ressources agricoles et de la formation, tout en adoptant des systèmes ouverts qui permettent une flexibilité sans frais de licence exorbitants. Cette approche a permis d'augmenter la productivité des développeurs et d'atteindre plus rapidement des objectifs significatifs pour les communautés rurales.