Lokasi ngalangkungan proxy:   [ UP ]  
[Ngawartoskeun bug]   [Panyetelan cookie]                
Skip to main content

Gerenciar sessões de agente

Monitore o progresso de um agente em tempo real, guie-o com prompts de acompanhamento e interrompa ou arquive sessões.

Use o painel GitHub de agentes para monitorar e gerenciar sessões de agente em seus repositórios.

Monitorar a atividade do agente

Acompanhe as sessões do painel dos agentes (disponível em qualquer página no GitHub) ou na página de agentes. As sessões que você iniciou ou que outro usuário solicitou Copilot para trabalhar aparecem na sua lista de sessões.

Clique em uma sessão para abrir o log e a visão geral da sessão, em que você pode monitorar o progresso do agente, o uso do token e o comprimento da sessão.

Examinar logs de sessão

Os logs de sessão mostram Copilot o raciocínio interno que utilizou e as ferramentas usadas para entender seu repositório, realizar mudanças e validar seu trabalho. Copilot tem seu próprio ambiente de desenvolvimento efêmero, para executar testes automatizados e linters para validar as alterações antes de realizar o push.

Rastrear confirmações em logs de sessão

Os commits de agente de nuvem Copilot são de autoria de Copilot, com a pessoa que iniciou a tarefa indicada como coautora. Cada mensagem de confirmação inclui um link para os logs de sessão, para que você possa rastrear por que uma alteração foi feita durante a revisão de código ou uma auditoria. Os commits são assinados e aparecem como "Verificados" no GitHub.

Conduzir uma sessão de agente

Se Copilot estiver indo na direção errada ou perceber que o prompt original precisa ser ajustado, você pode redirecioná-lo sem interromper a sessão.

  1. Abra a página agentes e selecione a sessão.

  2. Na caixa de prompt abaixo do log de sessão, digite sua resposta. Por exemplo:

    Use our existing ErrorHandler utility class instead of writing custom try-catch blocks for each endpoint.
    
  3. Pressione Enter. Copilot implementa sua entrada depois de concluir sua chamada de ferramenta atual.

Cada mensagem de controle consome AI credits. O controle não está disponível para agentes de codificação de terceiros.

Parar uma sessão

Se a tarefa não precisar mais ser feita ou se você quiser recomeçar com um novo prompt, clique em Parar sessão no visualizador de log de sessão. Parar uma sessão encerra a execução de GitHub Actions e preserva todos os commits já enviados por push.

Sessões Arquivadas

Arquive sessões interrompidas para removê-las da lista de sessões.

  1. Abra a sessão interrompida.
  2. Clique e clique em Arquivar sessão.
  3. Na caixa de diálogo, clique em Sim, arquivar.

agente de nuvem Copilot as sessões podem ser arquivadas, mas não excluídas. Somente sessões locais (de CLI do GitHub Copilot, , VS CodeJetBrains ou o aplicativo GitHub Copilot) podem ser excluídas. Para obter mais informações sobre como excluir sessões, consulte Sobre os dados de sessão CLI do GitHub Copilot.

Partilhar uma sessão

agente de nuvem Copilot as sessões são compartilhadas por padrão. Elas aparecem no modo de exibição "Todas as sessões" na guia "Agentes" do repositório, visível para qualquer pessoa com acesso ao repositório.

As sessões locais (de CLI do GitHub Copilot, , VS CodeJetBrains ou o aplicativo GitHub Copilot) não são compartilhadas por padrão. Você pode optar por compartilhar uma sessão local a partir da guia "Agents" do seu repositório, concedendo acesso somente para visualização aos colaboradores do repositório. Para compartilhar ou descompartilhar uma sessão local, use os controles de compartilhamento no menu da sessão.

Os destinatários podem exibir os prompts, respostas e alterações de arquivo da sessão, mas não podem orientar ou modificar a sessão. As sessões locais compartilhadas aparecem no modo de exibição "Todas as sessões", mas não são indexadas para consultas de sessão de outros usuários (elas não aparecerão nos resultados de /chronicle outro usuário).

Para obter mais informações sobre a sincronização de sessão, consulte Sobre os dados de sessão CLI do GitHub Copilot.

Consultar sessões passadas

Você pode pesquisar o histórico da sua sessão fazendo perguntas em linguagem natural no Bate-papo do Copilot, no VS Code, JetBrains, no aplicativo GitHub Copilot ou no GitHub.com. Copilot pesquisa em suas sessões sincronizadas de CLI do Copilot, agente de nuvem Copilot e Revisão de código do Copilot para fornecer respostas.

Você só pode consultar as sessões que você iniciou. Seus dados de sessão são privados por padrão, mas você pode optar por compartilhar sessões individuais com acesso somente para visualização. Consulte Compartilhar uma sessão anteriormente neste artigo.

Pré-requisitos

Suas sessões devem ser sincronizadas com sua GitHub conta. Por padrão, os dados de sessão são sincronizados automaticamente. Se você optou por não sincronizar (definindo "remoteExport": false as configurações da CLI JSON) ou se sua organização não tiver habilitado a política "Armazenar sessões locais na nuvem", a consulta de sessão não estará disponível. Para obter mais informações, consulte Sobre os dados de sessão CLI do GitHub Copilot.

Consultas de exemplo

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 pode pesquisar entre seus prompts, respostas, alterações de arquivo e outro contexto de suas sessões sincronizadas.

Para consultas de sessão e /chronicle comandos específicos da CLI, consulte Usando CLI do GitHub Copilot dados de sessão. Para obter informações conceituais sobre como os dados de sessão são armazenados e sincronizados, consulte Sobre os dados de sessão CLI do GitHub Copilot.

Leitura adicional