Le tableau de plan
Quand un agent en mode plan a un plan, OAR l’affiche dans un tableau : le texte du plan et quelques boutons qui décident de la suite. Vous lisez le plan, puis vous le faites exécuter ou vous reprenez la main. Le tableau permet de transformer un plan en travail sans rien retaper.
Le tableau a pour titre Plan ready for review (Plan prêt à relire) chez tous les fournisseurs. Il se trouve dans la réponse de l’agent, sous le texte et au-dessus de ses pièces jointes et de ses lignes d’outils. Tant que le turn tourne encore, il se trouve dans la bulle du turn en cours, et passe dans la réponse quand celle-ci arrive. Si la réponse contient déjà le plan, le plan n’est affiché qu’une fois, comme réponse, et le tableau n’ajoute que ses boutons.
Pour savoir ce qu’est le mode plan et avec quelle rigueur chaque fournisseur s’y tient, voir Modes du relais.
Les boutons #
| Bouton | Ce qu’il fait |
|---|---|
| Implement in autopilot (Implémenter en autopilot) | Envoie pour vous un message en mode autopilot : « Please implement the approved plan now. » suivi du plan. La zone de saisie passe sur Autopilot. |
| Stop here and prompt myself (S’arrêter ici, je rédige le prompt moi-même) | Envoie pour vous un message en mode agent : « I approved the plan. Let's proceed interactively with implementation. » suivi du plan. La zone de saisie passe sur Agent. |
| Stop here (S’arrêter ici) | Ferme le tableau. N’envoie rien et laisse le mode tel quel (toujours plan). |
Les deux messages apparaissent dans le fil de la conversation comme vos propres messages et s’exécutent comme des turns ordinaires. Ils utilisent le dernier modèle de la conversation. Le plan qu’ils contiennent est le texte du tableau, coupé à 12 000 caractères.
Le tableau n’a pas de champ pour des instructions. Pour modifier le plan, tapez un message dans la zone de saisie comme d’habitude, par exemple « Supprime l’étape 3 et utilise plutôt le helper existant ». Si la zone de saisie est toujours sur Plan, l’agent révise le plan et un nouveau tableau peut suivre.
Un tableau n’accepte qu’un seul choix. Après votre clic, les boutons laissent
place à une ligne qui indique le choix fait, par exemple Chosen: Implement in autopilot. Le plan
reste dans la réponse. Si le tableau a été fermé sans choix enregistré, la ligne
indique Dismissed ou Closed. Dans une vue partagée en lecture seule, les boutons ne sont pas
affichés.
Tant que le tableau est ouvert #
Avec Claude, DeepSeek et le moteur SDK de Copilot, l’agent n’attend pas. L’outil de plan est refusé exprès, pour que l’agent n’enchaîne pas sur l’implémentation, et l’agent reçoit la consigne de terminer le turn par un court message de clôture : votre décision arrive comme un nouveau message. Avec Cursor et Grok, le tableau est construit à partir de la réponse terminée : le turn est donc déjà fini. Avec le moteur d’extension de Copilot, le tableau est publié quand l’agent fait son appel de plan, et cet appel n’est pas refusé. Ainsi, chez la plupart des fournisseurs, le turn est terminé quand vous voyez le tableau et la conversation est inactive ; avec le moteur d’extension, l’agent est peut-être encore en train de finir.
Le tableau n’a pas de limite de temps et rien ne le ferme de lui-même. Il reste jusqu’à ce que vous utilisiez un bouton ou supprimiez la conversation. Taper un message normal ne le ferme pas, et ses boutons continuent de fonctionner ensuite. La liste des conversations n’affiche aucun état particulier pour un tableau en attente : la couleur du titre suit la session, comme décrit dans La liste des conversations.
N’importe quel appareil connecté au relais peut répondre au tableau, et chaque page ouverte se met à jour. La première réponse l’emporte : une seconde est refusée parce que le tableau n’est plus en attente.
Comment un plan est reconnu #
Un tableau de plan vient de l’une de deux sources :
- L’outil de plan du fournisseur. L’agent l’appelle quand il a fini de planifier. OAR prend le texte du plan dans l’appel.
- Le texte de la réponse. Quand le fournisseur n’a pas d’outil de plan, ou
que l’outil n’a fourni aucun texte, OAR examine la réponse finale d’un turn
en mode plan. Si au moins deux lignes commencent par
-,*ou un nombre suivi d’un point (1.), la réponse est traitée comme un plan et son texte devient le tableau. Les espaces en début de ligne ne comptent pas : les lignes indentées comptent donc. Un plan rédigé en prose n’obtient pas de tableau.
Chaque turn reçoit au plus un tableau.
Par fournisseur #
| Fournisseur | Origine du tableau | Quand |
|---|---|---|
| GitHub Copilot et OpenAI, moteur SDK | L’appel de sortie du plan du runtime, sinon le texte de la réponse | La règle du texte s’applique en plan, et en ask si aucune action qui modifie quelque chose n’a été approuvée pendant ce turn |
| GitHub Copilot et OpenAI, moteur d’extension | L’appel de sortie du plan ou de tâche terminée de l’agent, sinon le texte de la réponse | La règle du texte s’applique en plan seulement |
| Claude | L’outil de plan de Claude (Exit), sinon le texte de la réponse |
La règle du texte s’applique en plan seulement |
| DeepSeek Ajouté en 0.9.17 | Comme Claude | Comme Claude |
| Claude Cloud | Pas de tableau | Un chat Claude Cloud n’a pas de modes du relais |
| Cursor | Le texte de la réponse seulement | plan seulement. Voir Cursor |
| Grok | Le texte de la réponse seulement | plan seulement. Voir Grok |
| OpenAI Image | Pas de tableau | Les modes n’y ont aucun effet |
Avec Claude et DeepSeek, un plan qui arrive sous forme de chemin de fichier au lieu de texte est lu dans ce fichier. Si aucun texte de plan n’est trouvé, l’outil ne produit pas de tableau, et l’agent reçoit la consigne de reformuler le plan complet dans son message final ; la règle du texte a alors sa chance.
Avec le moteur d’extension de Copilot, l’appel de plan de l’agent peut porter sa propre liste d’actions. Les trois boutons ci-dessus sont la valeur par défaut. Un appel peut ajouter Implement with autopilot fleet (Implémenter avec une flotte en autopilot), qui envoie « Please implement the approved plan using autopilot_fleet where useful. » en mode autopilot.
Notifications #
Un plan prêt envoie une notification push intitulée Plan ready for review. Si l’aperçu des messages n’est pas activé sur l’appareil, le texte est « The agent posted a board for review. » ; avec un aperçu, elle affiche le titre du tableau. L’interrupteur est Boards (plan reviews) (Tableaux, relectures de plan) sous Settings → Notifications (Réglages → Notifications), activé par défaut. Comme toute notification push, elle n’est envoyée que tant qu’aucun appareil n’a l’app au premier plan. Voir Settings (Réglages).
Dans le fil de la conversation ensuite #
Le tableau reste dans sa réponse : le plan, puis la ligne Chosen: .... Il est
rechargé quand vous rouvrez la conversation. Le message envoyé par un bouton est
un message utilisateur normal placé après lui. Après Stop here, il n’y a pas
de message ; le tableau affiche Chosen: Stop here.