Skip to main content

Visão geral da customização do CLI do GitHub Copilot

CLI do Copilot funciona melhor quando é personalizado para o seu projeto e o seu fluxo de trabalho específicos.

Você pode baixar e instalar CLI do Copilote começar a usá-los imediatamente, sem nenhuma configuração adicional. No entanto, você descobrirá que pode melhorar as respostas de Copilot se dedicar um pouco de tempo para fornecer diretrizes e contexto, e também dar acesso a ferramentas relevantes para o seu projeto. Este artigo apresenta as várias maneiras com que você pode personalizar CLI do Copilot.

Instruções personalizadas

Você pode fornecer Copilot com instruções sobre como ele deve responder. Sempre que você fizer uma pergunta ao Copilot ou solicitar que ele realize um trabalho, uma cópia dessas instruções é adicionada ao seu prompt. Isso permite que você, por exemplo, forneça detalhes dos padrões de codificação do projeto, sem precisar informar manualmente Copilot sobre eles sempre que você iniciar uma conversa.

Para saber mais, confira Overview of customizing GitHub Copilot CLI.

Ganchos

Os ganchos permitem executar seus próprios comandos de shell em pontos-chave durante uma sessão CLI do Copilot. Ao definir ganchos, você pode automatizar operações específicas a serem disparadas quando determinados eventos ocorrerem: como o início ou o fim de uma sessão, sempre que alguém enviar um prompt, depois que o agente concluir uma tarefa ou quando ocorrer um erro.

Por exemplo, você pode configurar um gancho para executar testes automaticamente depois que Copilot fizer alterações nos arquivos de código.

Para saber mais, confira Usando ganchos com CLI do GitHub Copilot.

Skills

As habilidades do agente são pastas de instruções, scripts e recursos que o Copilot pode carregar quando relevante para melhorar a sua performance em tarefas especializadas. Ao adicionar habilidades ao seu projeto, você pode fornecer Copilot conhecimento extra ou ferramentas para determinados fluxos de trabalho, tecnologias ou domínios.

Para saber mais, confira Criando habilidades de agente para CLI do GitHub Copilot.

Agentes personalizados

Os agentes personalizados permitem que você defina conhecimentos e comportamentos específicos para a CLI quando ela funciona em um determinado tipo de tarefa. Os agentes personalizados são executados como subagentes, separadamente do agente principal que responde a um prompt, com suas próprias janelas de contexto. Isso permite que Copilot descarregue o trabalho para agentes personalizados sem sobrecarregar a janela de contexto do agente principal e utilize a experiência de um agente personalizado quando for uma boa opção para a tarefa em questão.

Você pode definir o conjunto de ferramentas disponível para um agente personalizado, para que as ferramentas que o agente possa usar sejam apropriadas para sua função. Por exemplo, um agente personalizado que funciona como revisor normalmente não teria permissão para fazer alterações em arquivos de código.

Para saber mais, confira Criando e usando agentes personalizados para CLI do GitHub Copilot.

Servidores MCP

O Model Context Protocol (MCP) permite que você adicione ferramentas externas e fontes de dados ao CLI do Copilot. Ao adicionar servidores MCP ao CLI do Copilot, é possível adicionar funcionalidades, como a possibilidade de:

  • Consultar bancos de dados
  • Acessar sistemas de acompanhamento de problemas
  • Integrar com pipelines de CI/CD
  • Gerar diagramas de design
  • Pesquisar fontes de documentação especializadas
  • Reservar tíquetes online
  • Integrar com um aplicativo de calendário

Para saber mais, confira Sobre o Protocolo de Contexto de Modelo (MCP).

Plugins

CLI do Copilot plug-ins são pacotes que oferecem uma maneira simples de estender a funcionalidade da Interface de Linha de Comando (CLI).

Eles agrupam vários componentes de personalização em uma única unidade instalável. Você pode instalar plug-ins diretamente de um repositório, de um marketplace de plug-in ou de um caminho local.

Para saber mais, confira Sobre plug-ins para CLI do GitHub Copilot.