Skip to main content
Skip to content

Sobre os agentes do GitHub Copilot

Copilot os agentes usam contexto e ferramentas para planejar e concluir tarefas. Você pode escolher onde e como você trabalha com eles.

O que é um agente?

Um agente é um sistema de IA que pode completar uma meta em seu nome. Ao contrário de um assistente que retorna apenas uma resposta, um agente pode planejar uma tarefa, usar ferramentas para agir, inspecionar os resultados e ajustar sua abordagem.

Por exemplo, quando você solicita a um agente para corrigir um bug, ele pode pesquisar um repositório, identificar os arquivos relevantes, editar o código, executar testes e revisar suas alterações em resposta a falhas de teste. As ferramentas e os ambientes disponíveis para um agente dependem de onde você o usa.

Os agentes podem trabalhar com diferentes níveis de autonomia:

  • Em uma sessão colaborativa, você pode orientar o agente, aprovar ações e fornecer comentários enquanto ele trabalha.
  • Em uma sessão assíncrona, você pode delegar uma tarefa, trabalhar em outra coisa e examinar o resultado posteriormente.
  • Em um fluxo de trabalho automatizado, um evento ou agendamento pode iniciar um agente sem que você inicie cada tarefa individual.

Em todos os casos, você permanece responsável por definir a meta e as restrições, conceder acesso apropriado e examinar o trabalho do agente.

Agentes, chat e automação

Chat, agentes e automação são conceitos relacionados, mas cada um descreve uma parte diferente de um fluxo de trabalho assistido por IA.

ConceitoFinalidade principalDistinção principal
ChatExplorar ideias, fazer perguntas e fornecer direção por meio de uma conversaO chat é uma troca de perguntas e respostas. Algumas experiências de chat também podem usar ferramentas ou invocar um agente.
AgentAlcance um objetivo por meio do raciocínio, do uso de ferramentas e da adaptação aos resultadosUm agente pode decidir quais etapas tomar em vez de produzir apenas uma resposta.
AutomaçãoIniciar um trabalho repetível a partir de um evento, agendamento ou outro gatilhoUma automação pode executar etapas fixas ou invocar um agente. Nem toda automação é agêntica.

Por exemplo, você pode usar o chat para explorar por que um teste está falhando e pedir a um agente para atualizar o código e executar o conjunto de testes. Se o mesmo tipo de falha precisar de atenção regular, você poderá criar uma automação que inicia um agente sempre que a falha ocorrer.

Onde você pode trabalhar com agentes

Você pode trabalhar com agentes em várias experiências Copilot. Escolha uma experiência com base no local em que você deseja que o trabalho seja executado, no grau de orientação que você deseja dar e em como deseja examinar o resultado.

GitHub Copilot app

GitHub Copilot app é um aplicativo da área de trabalho para orientar o desenvolvimento controlado por agente. Você pode executar várias sessões de agente em paralelo, usar ambientes locais ou na nuvem e gerenciar o trabalho desde uma tarefa inicial até a revisão de pull request. Consulte aplicativo GitHub Copilot.

Copilot CLI

GitHub Copilot CLI permite que você trabalhe com um agente no seu terminal. O agente pode responder perguntas, modificar arquivos, executar comandos e concluir tarefas de várias etapas em ambientes locais ou em sandbox. Consulte CLI do GitHub Copilot.

Copilot em IDEs

O modo de agente em IDEs com suporte fornece uma experiência colaborativa em seu ambiente de desenvolvimento local. O agente pode identificar arquivos para alterar, propor edições, executar comandos e responder aos seus comentários enquanto você trabalha. Consulte Fazendo perguntas ao GitHub Copilot no seu IDE.

GitHub

No GitHub, você pode delegar trabalho assíncrono ao Copilot cloud agent a partir de pontos de entrada como a visualização Agents, issues, pull requests e Copilot Chat. O agente trabalha em um ambiente de nuvem e pode pesquisar um repositório, criar um plano, fazer alterações em um branch e abrir um pull request para revisão. Consulte GitHub Copilot em GitHub.com.

Você também pode delegar tarefas a agentes de codificação de terceiros compatíveis. Esses agentes trabalham junto com Copilot cloud agent e retornam suas alterações por meio do mesmo fluxo de trabalho de solicitação de pull. Consulte Agentes de codificação de terceiros.

Agent apps

Agent apps são agentes criados por parceiros que você pode usar por meio de GitHub. Eles podem se especializar em domínios específicos e conectar-se aos sistemas e ferramentas de um parceiro. Um agent app é instalado como um GitHub App. Consulte Aplicativos de agente.

Fluxos de trabalho automatizados

Você pode configurar agentes para executar trabalho recorrente ou controlado por eventos. Por exemplo, um agente pode fazer a triagem de novos problemas, investigar falhas de integração contínuas ou preparar um relatório agendado. Consulte Operações e fluxos de trabalho com tecnologia de agentes.

Integrações do Copilot

Você pode integrar Copilot cloud agent a várias ferramentas e plataformas para aprimorar sua funcionalidade e simplificar seu fluxo de trabalho de desenvolvimento. Com as integrações, você pode trabalhar e disparar Copilot cloud agent de dentro de suas ferramentas existentes, como Microsoft Teams, Slack, Linear, Azure Boards e Jira, fornecendo ao agente de nuvem o contexto necessário para ajudá-lo. Consulte Integrações do Copilot.

Escolher uma experiência do agente

Comece com o nível de controle e delegação que se ajusta à sua tarefa. Use GitHub Copilot app, Copilot CLI ou uma sessão de IDE colaborativa quando quiser orientar o trabalho de perto. Use um agente na nuvem quando quiser delegar uma tarefa com escopo adequado e examinar o resultado posteriormente. Use um fluxo de trabalho automatizado quando o mesmo tipo de trabalho deve ser executado repetidamente a partir de um gatilho definido.

Para obter ajuda para combinar GitHub e suas ferramentas de IA à sua tarefa, consulte Como escolher a ferramenta de IA ideal para a tarefa.