GitHub Copilot Workspace : de l'issue au code en passant par une spécification et un plan modifiables

2024-04-29 · Éditeur : GitHub · Domaine : Méthodologie, organisation

GitHub ouvre en préversion technique Copilot Workspace, un environnement où l'IA part d'une issue, rédige une spécification, propose un plan pas à pas, puis le code, chaque étape restant modifiable par le développeur.

Ce qui change

  • Le point d'entrée n'est plus le fichier ouvert, mais l'issue ou la pull request.
  • La spécification et le plan deviennent des artefacts explicites, relus avant le code.
  • Les tests et la compilation se lancent dans un terminal intégré avant la pull request.
  • Préfigure le développement piloté par les spécifications de 2025.

### Contexte Le 29 avril 2024, **Thomas Dohmke**, alors PDG de GitHub, annonce **Copilot Workspace**, issu de GitHub Next. L'outil se présente comme une expérience « centrée sur la tâche » qui enchaîne plusieurs agents Copilot, de l'idée jusqu'à la pull request. ### Caractéristiques - Départ depuis un dépôt, une **issue** ou une pull request. - Génération d'une **spécification** décrivant l'objectif, modifiable par le développeur. - **Plan** pas à pas fondé sur la base de code et la discussion de l'issue ; on peut ajouter, modifier ou annoter des étapes. - Modifications proposées sous forme de diff, **terminal intégré** (Codespace) pour lancer tests et compilation, puis création de la pull request. - Utilisable sur ordinateur et sur mobile ; ouverture en **préversion technique** sur inscription. ### Pourquoi c'est important GitHub formalise un découpage qui deviendra la norme des agents : **intention, spécification, plan, implémentation**, avec un point de contrôle humain à chaque étape. Selon l'annonce, « programmer en langage naturel abaisse la barrière d'entrée pour construire du logiciel » (« programming in natural language lowers the barrier of entry to who can build software »). ### À retenir La revue se déplace en amont : avant de relire du code, on relit une spécification et un plan. C'est l'idée que reprendront Kiro et Spec Kit un an plus tard.

Liens

Tags : Agents de code, Spécifications, GitHub