github.blog

Dev back

What the fastest-growing tools reveal about how software is being built

En 2025, les langages de programmation comme TypeScript et Python ont dominé la scène du développement logiciel, signalant un changement vers des systèmes de type plus forts, particulièrement en lien avec l'utilisation croissante de l'IA. TypeScript est devenu le langage le plus utilisé sur GitHub, surpassant Python et JavaScript, avec une forte augmentation du nombre de contributeurs. Python reste essentiel dans les projets d'IA, représentant presque la moitié des nouveaux projets. Les tendances montrent que les développeurs privilégient la vitesse, le contrôle et les résultats prévisibles, avec un intérêt croissant pour des outils optimisés pour la performance.

Fullstack

How to maximize GitHub Copilot's agentic capabilities

Cet article explore comment maximiser les capacités agentiques de GitHub Copilot dans le design et la modernisation des systèmes. Il aborde des flux de travail architecturaux impliquant des modifications de code et propose des stratégies de migration et de refactoring. L'article est conçu pour aider aussi bien les ingénieurs débutants que ceux plus expérimentés à comprendre et utiliser efficacement Copilot comme un partenaire dans le développement. Il inclut des exemples concrets de ajouts de fonctionnalités et de gestion des dépendances à travers un service modular.

Fullstack

From pixels to characters: The engineering behind GitHub Copilot CLI’s animated ASCII banner

Cet article explore les défis techniques rencontrés lors de la création d'une animation ASCII pour GitHub Copilot CLI. Contrairement à l'impression d'une tâche simple, le projet a nécessité une réflexion approfondie sur l'architecture et l'accessibilité, car les terminaux ne disposent pas d'un système cohérent de rendu graphique. Les développeurs ont dû surmonter des incohérences liées aux terminaux, des propriétés d'accessibilité variées, et créer une animation engageante tout en gardant à l'esprit un large éventail d'utilisateurs. Le résultat, bien que visuellement amusant, inclut un travail de développement sérieux avec plus de 6000 lignes de code TypeScript.

Fullstack

Power agentic workflows in your terminal with GitHub Copilot CLI

GitHub Copilot CLI facilite le travail des développeurs en intégrant un assistant AI directement dans le terminal. Il aide à exécuter des commandes, à gérer des dépôts GitHub, et à automatiser des processus tels que la vérification des dépendances et la recherche de bugs, tout en permettant des interactions plus fluides avec l'écosystème GitHub. Les utilisateurs peuvent demander à Copilot de cloner un dépôt, d'analyser des erreurs à partir d'images, et de garantir que les modifications respectent les exigences d'accessibilité, le tout sans quitter leur environnement de terminal.

Fullstack

Build an agent into any app with the GitHub Copilot SDK

Le GitHub Copilot SDK permet aux développeurs d'intégrer facilement des workflows agentiques dans leurs applications, en utilisant le noyau de Copilot CLI. Avec un accès programmatique à des boucles d'exécution testées en production, il prend en charge plusieurs langages (Node.js, Python, Go, .NET) et intègre des fonctionnalités comme des définitions d'outils personnalisés, l'authentification GitHub et le streaming en temps réel. Cela simplifie le développement d'applications tout en offrant des outils pour automatiser des tâches, sans avoir à gérer plusieurs contextes et permissions.

Dev back

A cheat sheet to slash commands in GitHub Copilot CLI

Les slash commands dans GitHub Copilot CLI permettent aux développeurs d'exécuter rapidement des commandes explicites directement dans le terminal, améliorant ainsi la productivité, la prévisibilité et la sécurité lors de la gestion du code et des tests. Ces commandes facilitent l'accès aux fonctionnalités sans quitter l'interface de commande, offrant un meilleur contrôle et une traçabilité des actions effectuées par Copilot. Elles sont conçues pour fonctionner de manière transparente dans les flux de travail basés sur le clavier.

Fullstack

Building an agentic memory system for GitHub Copilot

GitHub Copilot évolue avec un système de mémoire qui permet aux agents de se souvenir des interactions précédentes et d'apprendre de l'expérience. Ce système aide à optimiser le flux de travail en vérifiant en temps réel les mémoires stockées lors des sessions de codage et de révision de code. Il vise à renforcer la collaboration des agents tout en gardant la sécurité et la confidentialité des informations de chaque dépôt.

Autre

GitHub Availability Report: December 2025

En décembre 2025, GitHub a rencontré plusieurs incidents causant une dégradation des performances des services. Les problèmes incluent des erreurs de configuration dans le suivi des sessions d'agents, des temps de réponse élevés dans le traitement des demandes de révision de pull requests, des pertes de paquets réseau impactant les runners GitHub Actions, ainsi qu'une migration de base de données entraînant des dérives de schéma. GitHub a depuis amélioré sa surveillance et ses validations pour prévenir de futurs incidents similaires.

Dev back

What AI is actually good for, according to developers

Cet article aborde les préoccupations des développeurs concernant l'utilisation des outils d'IA, notamment en ce qui concerne leur capacité à améliorer le flux de travail sans interruption. Il souligne l'importance d'intégrer l'IA de manière contextuelle, de manière à ce qu'elle soutienne le processus de codage et n'interfère pas avec le travail des développeurs. Les outils d'IA devraient aider à alléger les tâches répétitives sans remplacer le jugement humain. Les retours des utilisateurs sont essentiels pour améliorer ces outils.

Dev back

Why AI is pushing developers toward typed languages

Cet article explore comment l'utilisation croissante des outils d'IA influence le choix des langages de programmation, mettant en évidence la montée en popularité des langages typés comme TypeScript. Il souligne que ces langages offrent une meilleure sécurité et fiabilité, surtout face aux erreurs générées par l'IA. Une étude récente montre que 94% des erreurs de compilation générées par l'IA proviennent d'échecs de vérification des types. L'auteur discute également de la tendance croissante vers des langages typés et de l'importance des systèmes de types pour maintenir un code de qualité.