Formation IA pour développeurs · Atelier 1

Votre agent dans l'IDE

« Un agent qui connaît votre projet avant d'écrire la première ligne. »

VS Code ou JetBrains Copilot Free, sans rien payer AGENTS.md + un serveur MCP 50 minutes, correction comprise

La règle du jeu

Vous intégrez un agent de code dans votre IDE et vous le configurez pour le projet que vous allez construire cet après-midi. Tout se passe dans l'IDE : pas de terminal pour l'agent, pas d'outil en ligne de commande.

Tout est gratuit. Le parcours principal utilise GitHub Copilot Free, qui inclut le mode agent et les serveurs MCP. Un modèle local avec Ollama sert de solution de repli si votre quota s'épuise.

À la fin, votre dépôt contient un README.md, un AGENTS.md et la configuration d'un serveur MCP, et l'agent vous a proposé un plan en cinq étapes qui respecte vos instructions. C'est le point de départ de l'atelier 2.

Avant de commencer

Choisissez votre parcours

VS CodeIDE JetBrains
ExtensionGitHub Copilot ChatPlugin GitHub Copilot (Marketplace JetBrains)
ConnexionCompte GitHub, offre Copilot FreeLe même compte GitHub
Mode agentSélecteur en bas du chat : AgentSélecteur du chat Copilot : Agent
Mode planAgent Plan dans le même sélecteurMode plan s'il est proposé, sinon le prompt de l'étape 5 suffit
InstructionsAGENTS.md à la racineAGENTS.md à la racine, ou .github/copilot-instructions.md
Serveurs MCP.vscode/mcp.jsonIcône des outils du chat › ajouter un serveur (mcp.json, même format)

Vous avez déjà un abonnement JetBrains AI ? Vous pouvez utiliser Junie à la place de Copilot. Les instructions vont dans .junie/AGENTS.md (ou AGENTS.md à la racine), les serveurs MCP dans .junie/mcp/mcp.json. L'offre gratuite de JetBrains AI (3 crédits par mois) ne suffit pas pour l'atelier.

0Le dépôt
Un dossier, git init, un README de trois lignes. 3 min
1L'agent
Activé, en mode Agent, qui répond. 7 min
2Les modes
Complétion, chat, agent, plan, approbations. 5 min
3AGENTS.md
Votre projet expliqué à l'agent. 10 min
4Un serveur MCP
Context7 ou GitHub. 10 min
5Le plan
Cinq étapes, conformes à vos instructions. 8 min
6Le commit
Le point de départ de l'atelier 2. 2 min

Étape 0 · Le dépôt

Créez un dossier pour votre application et ouvrez-le dans l'IDE. Initialisez Git, puis écrivez un README.md de trois lignes, à la main : l'agent n'intervient pas encore.

README.md · modèle
# [Nom de l'application]

Ce que fait l'outil : [une phrase].
Pour qui : [vous, votre équipe, un usage précis].
Ce qu'il ne fera pas : [ce qui est hors périmètre aujourd'hui].

Étape 1 · Activer l'agent

  1. Installez l'extension (VS Code) ou le plugin (JetBrains) GitHub Copilot, puis connectez-vous avec votre compte GitHub.
  2. Ouvrez le chat et passez le sélecteur de mode sur Agent.
  3. Laissez le modèle sur Auto : l'offre gratuite limite le choix des modèles, et Auto ménage votre quota.
  4. Premier test :
Prompt 1 · Premier contact
Quels outils peux-tu utiliser dans ce projet ? Liste-les, puis dis-moi ce que tu sais déjà de ce dépôt. Ne modifie aucun fichier.

L'agent doit lister ses outils (lecture et écriture de fichiers, recherche, terminal…) et citer votre README.md. S'il ne voit pas le fichier, vérifiez que vous avez ouvert le dossier du projet, et pas un fichier isolé.

Étape 2 · Les modes et les approbations

ModeCe qu'il faitQuand l'utiliser
ComplétionSuggère la suite du code pendant que vous tapezÉcriture au fil de l'eau
Chat (Ask)Répond à une question, ne touche à rienComprendre, explorer
AgentLit, modifie plusieurs fichiers, lance des commandesUne tâche complète
PlanAnalyse et propose un plan, sans coderAvant une tâche importante

Gardez les approbations. Quand l'agent veut lancer une commande, l'IDE vous demande de confirmer. Ne cliquez pas sur « toujours autoriser » et n'activez pas l'approbation automatique des outils dans les réglages. Vous en verrez la raison cet après-midi, avec l'injection de prompt.

Vérification : demandez à l'agent « Lance git status » et constatez qu'il vous demande l'autorisation.

Étape 3 · AGENTS.md

AGENTS.md est un format ouvert, lu par Copilot, Junie, Codex et la plupart des agents. Vous l'écrivez une fois, tous les agents en profitent. Remplissez le modèle : vous pouvez demander à l'agent de vous aider, mais c'est vous qui décidez de la stack et des interdits.

AGENTS.md · modèle
# AGENTS.md

## Le projet
[Votre idée en une phrase, reprise du README.]

## Stack
- Langage : [ex. TypeScript 5, Python 3.13]
- Framework : [ex. aucun, Express, FastAPI]
- Tests : [ex. Vitest, pytest]

## Commandes
- Installer : [ex. npm install]
- Tester : [ex. npm test]
- Lancer : [ex. npm run dev]

## Conventions
- [ex. Fonctions courtes, noms en anglais, commentaires en français]
- [ex. Un test pour chaque règle métier]
- [ex. Un commit par étape qui fonctionne]

## Interdits
- Ne jamais ajouter de dépendance sans me le demander.
- Ne jamais écrire de secret (clé, mot de passe, jeton) dans le code.
- Ne jamais modifier un test pour le faire passer.

Vérifiez qu'il est lu : posez une question dont la réponse se trouve dans le fichier.

Prompt 2 · Vérifier les instructions
Quelle commande lance les tests de ce projet, et qu'est-ce que je t'interdis de faire ?

Dans VS Code, ouvrez les références de la réponse : AGENTS.md doit y figurer. Si le plugin JetBrains ne le prend pas en compte, copiez le contenu dans .github/copilot-instructions.md.

Étape 4 · Un serveur MCP

Un serveur MCP donne à l'agent un outil de plus. Choisissez-en un.

Option A · Context7, la documentation à jour

Context7 fournit la documentation actuelle des bibliothèques. L'agent ne se fie plus à ce qu'il a appris à sa date de coupure. Pas de compte nécessaire.

.vscode/mcp.json · Context7
{
  "servers": {
    "context7": {
      "type": "http",
      "url": "https://mcp.context7.com/mcp"
    }
  }
}

Option B · GitHub, vos dépôts et vos issues

Le serveur MCP officiel de GitHub, hébergé par GitHub. VS Code vous demande de vous connecter à GitHub au premier démarrage : pas de jeton à copier.

.vscode/mcp.json · GitHub
{
  "servers": {
    "github": {
      "type": "http",
      "url": "https://api.githubcopilot.com/mcp/"
    }
  }
}

Dans le sélecteur d'outils du chat, désactivez les outils d'écriture (création d'issue, de PR…) : pour l'atelier, la lecture suffit.

Démarrer le serveur. Dans VS Code, un bouton Start apparaît au-dessus du serveur dans mcp.json. Dans JetBrains, le serveur apparaît dans l'icône des outils du chat une fois le fichier enregistré. Junie : même contenu, dans .junie/mcp/mcp.json, avec la clé mcpServers à la place de servers.

Prompt 3 · Tester le serveur MCP
Avec Context7, donne-moi la façon actuelle de [faire une chose précise] avec [une bibliothèque de ma stack]. Cite la version de la documentation utilisée.

Avec GitHub : « Liste mes trois dépôts les plus récents. » Dans les deux cas, l'IDE doit vous demander l'autorisation d'appeler l'outil MCP.

Étape 5 · Le plan

Passez en mode Plan (ou restez en mode Agent : le prompt interdit de coder).

Prompt 4 · Le plan en cinq étapes
Propose-moi un plan en cinq étapes pour construire cette application. Pour chaque étape : ce qu'on construit, le test qui prouve que ça marche, et les fichiers concernés. Respecte AGENTS.md. Ne code rien.

Relisez le plan avec cette grille :

Si un point manque, corrigez AGENTS.md plutôt que le prompt, puis redemandez le plan. Enregistrez le plan final dans PLAN.md : l'atelier 2 en repartira.

Étape 6 · Le commit

Terminal
git add README.md AGENTS.md PLAN.md .vscode/mcp.json
git commit -m "Initialise le projet et la configuration de l'agent"

Sous JetBrains, adaptez le chemin du fichier MCP. Vérifiez qu'aucun jeton ne se trouve dans les fichiers commités.

Critères de réussite

En cas de blocage

SymptômeQue faire
Copilot demande un abonnementActivez Copilot Free dans les réglages de votre compte GitHub, puis reconnectez l'IDE.
Pas de mode Agent dans le sélecteurMettez à jour l'IDE et l'extension. Dans une organisation, l'administrateur a pu désactiver le mode agent : utilisez un compte personnel.
Quota gratuit épuiséPassez au repli local (ci-dessous). Vous ne pouvez pas racheter de crédits sur l'offre gratuite.
Le serveur MCP ne démarre pasVérifiez le JSON (virgules, accolades) et la clé : servers pour Copilot, mcpServers pour Junie. Un proxy d'entreprise peut bloquer les serveurs distants.
AGENTS.md ignoréLe fichier doit être à la racine du dossier ouvert. Sinon, utilisez .github/copilot-instructions.md.

Le repli local, avec Ollama

  1. Installez Ollama, puis un modèle de code qui sait appeler des outils, adapté à votre RAM. Par exemple :
Terminal
ollama pull qwen2.5-coder:7b
  1. VS Code : dans le sélecteur de modèle du chat, « Gérer les modèles », ajoutez le fournisseur Ollama et choisissez le modèle. Il fonctionne en mode Agent si le modèle accepte l'appel d'outils. La complétion reste celle de Copilot.
  2. JetBrains : réglages de l'AI Assistant, section des modèles locaux, fournisseur Ollama. Les modèles locaux sont illimités, même sur l'offre gratuite de JetBrains AI.
  3. Ou l'extension Continue (VS Code et JetBrains), qui se branche directement sur Ollama.

Un modèle de 7 milliards de paramètres est plus lent et moins fiable qu'un modèle cloud. Il suffit pour terminer l'atelier.

Bonus · Un second agent

L'intitulé officiel de l'atelier parle de plusieurs assistants. Si vous avez fini, branchez-en un deuxième et posez-lui le prompt 4 : les deux plans sont-ils différents ? Lequel respecte le mieux AGENTS.md ?

Second agentCoûtCe qu'il lit
Modèle local (Ollama dans Copilot, ou Continue)GratuitLes mêmes instructions que Copilot
Claude Code, extension VS Code ou JetBrainsAbonnement Claude Pro ou plus, ou compte APICLAUDE.md : créez-le avec la seule ligne @AGENTS.md pour réutiliser vos instructions
Codex, extension VS Code ou Codex dans JetBrainsCompte ChatGPT ; accès de l'offre gratuite non garantiAGENTS.md, directement

Autres bonus, sans second agent :