Skip to main content

Gestion des sessions des agents

Surveillez la progression d’un agent en temps réel, dirigez-le avec des invites de suivi et arrêtez ou archivez des sessions.

Utilisez le panneau des agents sur GitHub pour surveiller et gérer les sessions des agents dans l’ensemble de vos dépôts.

Surveiller l’activité de l’agent

Effectuez le suivi des sessions à partir du panneau agents (disponible à partir de n’importe quelle page) GitHubou à partir de la page agents. Les sessions que vous avez démarrées, ou sur lesquelles un autre utilisateur a demandé Copilot de travailler, apparaissent dans votre liste de sessions.

Cliquez sur une session pour ouvrir le journal de session et la vue d’ensemble, où vous pouvez surveiller la progression, l’utilisation des jetons et la longueur de session de l’agent.

Examiner les journaux de session

Les journaux de session montrent le raisonnement interne de Copilot et les outils utilisés pour comprendre le référentiel, effectuer des modifications et valider le travail. Copilot possède son propre environnement de développement éphémère, ce qui lui permet d'exécuter des tests automatisés et des linters pour valider les modifications avant de les pousser.

Tracer les validations dans les journaux de session

Les validations à partir de Agent cloud Copilot sont créées par Copilot, avec la personne qui a démarré la tâche mentionnée comme co-auteur. Chaque message de validation inclut un lien vers les journaux de session. Vous pouvez donc suivre la raison pour laquelle une modification a été apportée lors de la révision du code ou d’un audit. Les validations sont signées et apparaissent sous la forme « Vérifié » sur GitHub.

Gérer une session d’agent

Si Copilot se dirige dans la mauvaise direction, ou si vous réalisez que votre prompt initial nécessite un ajustement, vous pouvez le rediriger sans arrêter la session.

  1. Ouvrez la page agents et sélectionnez la session.

  2. Dans la zone d’invite située sous le journal de session, tapez votre suivi. Par exemple:

    Use our existing ErrorHandler utility class instead of writing custom try-catch blocks for each endpoint.
    
  3. Appuyez sur Entrée. Copilot implémente votre entrée une fois son appel d’outil actuel terminé.

Chaque message de direction consomme AI credits. La direction n’est pas disponible pour les agents de codage tiers.

Arrêter une session

Si la tâche n’a plus besoin d’être effectuée ou que vous souhaitez recommencer avec une nouvelle invite, cliquez sur Arrêter la session dans la visionneuse du journal de session. L’arrêt d’une session met fin à l’exécution GitHub Actions et conserve toutes les validations déjà envoyées.

Archiver des sessions

Archivez les sessions arrêtées pour les supprimer de votre liste de sessions.

  1. Ouvrez la session arrêtée.
  2. Cliquez , puis sur Session d'archivage.
  3. Dans la boîte de dialogue, cliquez sur Oui, archiver.

Agent cloud Copilot les sessions peuvent être archivées, mais pas supprimées. Seules les sessions locales (à partir de CLI GitHub Copilot, VS CodeJetBrains ou le GitHub application Copilot) peuvent être supprimées. Pour plus d’informations sur la suppression de sessions, consultez À propos des CLI GitHub Copilot données de session.

Partager une session

Agent cloud Copilot les sessions sont partagées par défaut. Ils apparaissent dans la vue « Toutes les sessions » sous l’onglet « Agents » de votre dépôt, visibles par toute personne ayant accès au référentiel.

Les sessions locales (provenant de CLI GitHub Copilot, de VS CodeJetBrains ou de GitHub application Copilot) ne sont pas partagées par défaut. Vous pouvez choisir de partager une session locale à partir de l’onglet « Agents » de votre référentiel, ce qui donne un accès en mode uniquement aux collaborateurs du référentiel. Pour partager ou annuler le partage d’une session locale, utilisez les contrôles de partage dans le menu de la session.

Les destinataires peuvent afficher les invites, les réponses et les modifications de fichier de la session, mais ne peuvent pas diriger ou modifier la session. Les sessions locales partagées apparaissent dans la vue « Toutes les sessions », mais ne sont pas indexées pour les requêtes de session d’autres utilisateurs (elles n’apparaissent pas dans les résultats d’un /chronicle autre utilisateur).

Pour plus d’informations sur la synchronisation de session, consultez À propos des CLI GitHub Copilot données de session.

Rechercher des sessions précédentes

Vous pouvez rechercher votre historique de session en posant des questions en langage naturel dans Discussion avec CopilotVS Code, JetBrains, le GitHub application Copilotou GitHub.com. Copilot effectue des recherches dans vos sessions synchronisées à partir de Copilot pour CLI, Agent cloud Copilotet révision du code Copilot pour fournir des réponses.

Vous ne pouvez consulter que les sessions que vous avez lancées. Vos données de session sont privées par défaut, mais vous pouvez choisir de partager des sessions individuelles pour un accès en mode uniquement. Consultez Partager une session plus haut dans cet article.

Prerequisites

Vos sessions doivent être synchronisées avec votre GitHub compte. Par défaut, les données de session sont synchronisées automatiquement. Si vous avez refusé la synchronisation (en définissant "remoteExport": false dans vos paramètres CLI JSON) ou si votre organisation n’a pas activé la stratégie « Stocker les sessions locales dans le cloud », l’interrogation de session n’est pas disponible. Pour plus d’informations, consultez « À propos des CLI GitHub Copilot données de session ».

Exemples de requêtes

What agent tasks did I run last week?
Find the session where I refactored authentication.
Have I worked on anything related to the payments API?
Show me sessions where the agent struggled or I had to correct it multiple times.

Copilot peut rechercher dans vos prompts, vos réponses, vos modifications de fichiers et les autres éléments de contexte issus de vos sessions synchronisées.

Pour l’interrogation de session et les commandes propres à l’interface CLI /chronicle, consultez Utilisation des CLI GitHub Copilot données de session. Pour plus d’informations conceptuelles sur la façon dont les données de session sont stockées et synchronisées, consultez À propos des CLI GitHub Copilot données de session.

Lectures complémentaires