Skip to main content

Asking GitHub Copilot questions in GitHub

You can use GitHub Copilot Chat in GitHub to answer general questions about software development, or specific questions about the issues or code in a repository.

Note

GitHub Copilot Chat in GitHub is currently in versão prévia pública and is subject to change.

Overview

GitHub Copilot Chat in GitHub is a chat interface that lets you ask and receive answers to coding-related questions on the GitHub website.

Copilot Chat can help you with a variety of coding-related tasks, like offering you code suggestions, providing natural language descriptions of a piece of code's functionality and purpose, generating unit tests for your code, and proposing fixes for bugs in your code. For more information, see "Responsible use of GitHub Copilot Chat in GitHub."

On GitHub, you can use Copilot Chat to ask:

Limitations

  • Chat responses may be suboptimal if you ask questions about a specific repository that you've selected as a context, and the repository has not been indexed for semantic code search. Qualquer pessoa com uma assinatura do GitHub Copilot Enterprise que tenha acesso de gravação a um repositório poderá indexar esse repositório. For more information, see "Indexing repositories for Copilot Chat."
  • The quality of the results from Copilot Chat may, in some situations, be degraded if very large files, or a large number of files, are used as a context for a question.

Powered by skills

Copilot is powered by a collection of skills that are dynamically selected based on the question you ask. You can tell which skill Copilot used by clicking to expand the status information in the chat window.

Screenshot of the Copilot chat panel with the status information expanded and the skill that was used highlighted with an orange outline.

You can explicitly ask GitHub Copilot Chat in GitHub to use a particular skill - for example, Use the Bing skill to find the latest GPT4 model from OpenAI.

Currently available skills

You can generate a list of currently available skills by asking Copilot: What skills are available?

The skills you can use in Copilot Chat in GitHub include those shown in the table below.

SkillDescriptionEnabled by default?Example question
Commit detailsRetrieves a list of commits, or the contents of a specific commit, to provide answers to commit-related questions.YesExplain the changes in the code of this commit
Discussion detailsRetrieves a specific GitHub discussion. This is useful for quickly getting the gist of the conversation in a discussion.YesSummarize this discussion
File detailsRetrieves a specific file in the default branch of the Git repository, allowing you to ask questions about the file and the recent changes made to it. This skill is useful when you provide the exact path of a file in the repository.YesWhat logic does user_auth.js encapsulate?

What is the file history of user_auth.js?
GitHub Advanced SecurityRetrieves information about security alerts within your organization from GitHub Advanced Security features (code scanning, secret scanning, and Dependabot alerts).YesHow would I fix this code scanning alert?
Issue detailsRetrieves a specific GitHub issue, including the issue's title, number, author, status, body, linked pull requests, comments, and timestamps.YesSummarize the conversation on this issue and suggest next steps
Lexical code searchKeyword code search in the default branch of the Git repository. This skill is useful when you want to know about specific functions, methods or keywords that exist in the code. This skill leverages most of the functionality available to GitHub Search like symbol and path.YesFind me the tests for the GitService class
Pull request detailsRetrieves a specific pull request. This allows you to ask questions about the pull request, including getting a summary of the pull request, its comments, or the code it changes.YesSummarize this PR for me

Summarize the changes in this PR
Release detailsRetrieves the latest, or specified, release. This allows you to find out who created a release, when it happened, and information included in the release notes.YesWhen was the latest release?
Repository detailsRetrieves a specific GitHub repository. This is useful for finding out details such as the repository owner and the main language used.YesTell me about this repo
Semantic code searchNatural language semantic code search in the default branch of the Git repository. This skill is useful when you want to know where or how certain functionality has been implemented in the code. Note: this requires indexing to be enabled for the repository (see "Indexing repositories for Copilot Chat").Yes

Available for all repositories with a Copilot Enterprise subscription, and for public repositories with a Copilot Individual or Copilot Business subscription.
How does this repo manage HTTP requests and responses?
Support searchRetrieves information from the Portal de Suporte do GitHub. This skill is useful for asking Copilot Chat about GitHub products and support related questions.YesCan I use Copilot knowledge bases with Copilot Individual?
Web searchSearches the web using the Bing search engine. This skill is useful for teaching Copilot about recent events, new developments, trends, technologies, or extremely specific, detailed, or niche subjects.No

Enable in enterprise or organization settings.
What are some recent articles about SAT tokens securing against vulnerabilities in Node?

AI models for Copilot Chat

Note

A capacidade de alterar o modelo de IA usado pelo Copilot Chat em VS Code está em versão prévia pública e sujeita a alterações. Para solicitar acesso, entre para a lista de espera.

Para aqueles inscritos na seleção de modelos versão prévia pública para Copilot Chat, os seguintes modelos estão disponíveis no momento:

  • gpt-4o: esse é o modelo padrão de Copilot Chat. Trata-se de um modelo versátil e multimodal que se destaca no processamento de texto e imagem e foi desenvolvido para fornecer respostas rápidas e confiáveis. Ele também tem desempenho superior em idiomas diferentes do inglês.
  • o1-preview: esse modelo é focado no raciocínio avançado e na resolução de problemas complexos, em particular em matemática e ciências. Ele responde mais lentamente do que o modelo gpt-4o. Você pode fazer 10 solicitações para esse modelo por dia.
  • o1-mini: essa é a versão mais rápida do modelo o1-preview, equilibrando o uso de raciocínio complexo com a necessidade de respostas mais rápidas. Ele é mais adequado para a geração de código e operações de pequeno contexto. Você pode fazer 50 solicitações para esse modelo por dia.

Para obter mais informações sobre esses modelos, consulte Modelos na documentação da OpenAI Platform.

Changing your AI model

Note

  • If you want to use the skills listed in the table above, or knowledge bases, on the GitHub website, you must use the gpt-4o model.
  • If you use Copilot Extensions, they may override the model you select.
  • Experimental pre-release versions of the models may not interact with all filters correctly, including the duplication detection filter.
  1. If you access Copilot Chat through a Copilot Business or Copilot Enterprise subscription, your organization or enterprise must grant members the ability to switch to a different model. See "Gerenciar políticas do Copilot na sua organização" or "Gerenciando políticas e recursos do Copilot em sua empresa."

  2. In the bottom right of any page on GitHub, click .

  3. If the panel contains a previous conversation you had with Copilot, in the top right of the panel, click .

    Screenshot of the new conversation button, highlighted with a dark orange outline.

  4. In the top right of the panel, select the dropdown menu, then click Take conversation to immersive. Multi-model Copilot Chat is currently only available in the immersive view.

  5. In the top left of the immersive view, select the CURRENT-MODEL dropdown menu, then click the AI model of your choice.

Asking a general question about software development

You can ask a general question about software development that is not focused on a particular context, such as a repository or a knowledge base.

Depending on the question you ask, and your enterprise and organization settings, Copilot may respond using information based on the results of a Bing search. By using Bing search, Copilot can answer a broad range of tech-related questions with up-to-date details based on information currently available on the internet. For information on how to enable or disable Bing search integration, see "Como gerenciar políticas do Copilot como um assinante individual" and "Gerenciando políticas e recursos do Copilot em sua empresa."

Note

Bing search integration into Copilot Chat in GitHub is currently in versão prévia pública and is subject to change.

  1. Em qualquer página do GitHub, clique no ícone GitHub Copilot na parte inferior direita da página.

    O painel GitHub Copilot Chat é exibido. Para redimensionar o painel, clique e arraste a borda superior ou esquerda.

  2. Se o painel contiver uma conversa anterior que você teve com Copilot, clique no ícone "Nova conversa" (um sinal de mais) no canto superior direito do painel.

    Captura de tela do novo botão de conversa, destacado com um contorno laranja-escuro.

  3. If the panel is headed "Chatting about OWNER/REPOSITORY," click All repositories.

    Screenshot of the Copilot chat panel page with "All repositories" highlighted with a dark orange outline.

  4. If the "Ask Copilot" page is displayed in the panel, click General purpose chat.

    Screenshot of the Copilot chat panel with "General purpose chat" highlighted with a dark orange outline.

  5. At the bottom of the panel, in the "Ask Copilot" box, type a question and press Enter.

    Some examples of general questions you could ask are:

    • What are the advantages of the Go programming language?
    • What is Agile software development?
    • What is the most popular JavaScript framework?
    • Give me some examples of regular expressions.
    • Write a bash script to output today's date.
  6. Opcionalmente, clique em na caixa de texto para impedir que o Copilot continue sua resposta.

  7. If Copilot uses a Bing search to answer your question, "Results from Bing" is displayed above the response. Click this to see the search results that Copilot used to answer your question.

  8. Within a conversation thread, you can ask follow-up questions. Copilot will answer within the context of the conversation. For example, you could type "tell me more" to get Copilot to expand on its last comment.

    You can use your initial question as a foundation for follow-up questions. A detailed foundational prompt can help Copilot provide more relevant answers to your follow-up questions. For more information, see "Prompting GitHub Copilot Chat to become your personal AI assistant for accessibility" on the GitHub Blog.

  9. Para voltar a uma conversa anterior que você teve com o Copilot, clique no ícone "Visualizar conversas" (um relógio com uma seta circular em volta) no canto superior direito do painel.

    Captura de tela do ícone "Histórico de conversas", realçado com um contorno laranja escuro.

Asking exploratory questions about a repository

Copilot allows you to use natural language questions to explore repositories on GitHub. This can help you get a better understanding of where specific aspects of a codebase are implemented.

  1. On the GitHub website, go to the repository you want to chat about.

  2. Click the GitHub Copilot icon at the bottom right of the page.

    The GitHub Copilot Chat panel is displayed. To resize the panel, click and drag the top or left edge.

  3. The heading at the top of the panel should read "Chatting about" followed by the name of the current repository.

    If the wrong repository name is displayed, because you were previously chatting about another repository, click All repositories then choose the repository you want to chat about.

    Screenshot of the Copilot chat panel page with "All repositories" highlighted with a dark orange outline.

  4. In the "Ask Copilot" box, at the bottom of the chat panel, type a question and press Enter.

    For example, you could ask:

    • When was the most recent release?
    • Where is rate limiting implemented in our API?
    • How does the WidgetFactory class work?
    • Where is the code for updating a phone number?
    • Where are SAT tokens generated?
    • Show the most recently updated issues assigned to USERNAME
    • List open issues about SUBJECT
    • What was the last merged PR by USERNAME
    • What are the latest commits to the main branch by USERNAME

    Copilot replies in the chat panel.

    Note

    Copilot's ability to answer natural language questions like these in a repository context is improved when the repository has been indexed for semantic code search. The indexing status of the repository is displayed when you start a conversation that has a repository context. For more information, see "Indexing repositories for Copilot Chat."

  5. Opcionalmente, clique em na caixa de texto para impedir que o Copilot continue sua resposta.

  6. Para voltar a uma conversa anterior que você teve com o Copilot, clique no ícone "Visualizar conversas" (um relógio com uma seta circular em volta) no canto superior direito do painel.

    Captura de tela do ícone "Histórico de conversas", realçado com um contorno laranja escuro.

Asking a question about a specific file or symbol

You can ask Copilot about a specific file or symbol within a repository.

Note

A "symbol" is a named entity in code. This could be a variable, function, class, module, or any other identifier that's part of a codebase.

  1. Em qualquer página do GitHub, clique no ícone GitHub Copilot na parte inferior direita da página.

    O painel GitHub Copilot Chat é exibido. Para redimensionar o painel, clique e arraste a borda superior ou esquerda.

  2. Se o painel contiver uma conversa anterior que você teve com Copilot, clique no ícone "Nova conversa" (um sinal de mais) no canto superior direito do painel.

    Captura de tela do novo botão de conversa, destacado com um contorno laranja-escuro.

  3. Se a página "Perguntar ao Copilot" não for exibida no painel, clique em Todos os repositórios.

    Captura de tela da página do painel de bate-papo Copilot "Todos os repositórios" realçado com um contorno laranja escuro.

  4. Na página "Perguntar ao Copilot", selecione um repositório para fornecer um contexto para sua pergunta.

    Por exemplo, você pode escolher um repositório cujo código você deseja entender melhor.

    Você pode procurar um repositório se não vir um que deseja usar.

  5. Click the "Attach files or symbols" button (a paperclip icon) at the bottom of the chat panel, then search for and select one or more files and symbols.

    Screenshot of the "Attach files or symbols" button, highlighted with a dark orange outline.

  6. In the "Ask Copilot" box, type a question and press Enter.

    Copilot replies in the chat panel.

    Note

    Copilot's ability to answer natural language questions in the context of a repository is improved when the repository has been indexed for semantic code search. The indexing status of the repository is displayed when you start a conversation that has a repository context. For more information, see "Indexing repositories for Copilot Chat."

  7. Opcionalmente, clique em na caixa de texto para impedir que o Copilot continue sua resposta.

  8. Para voltar a uma conversa anterior que você teve com o Copilot, clique no ícone "Visualizar conversas" (um relógio com uma seta circular em volta) no canto superior direito do painel.

    Captura de tela do ícone "Histórico de conversas", realçado com um contorno laranja escuro.

Asking a question about a knowledge base

Organization owners (with a Copilot Enterprise subscription) can create knowledge bases, grouping together Markdown documentation across one or more repositories. You can use a knowledge base to ask questions with that context in mind.

When you enter a query, Copilot searches for relevant documentation snippets, synthesizes a summary of the relevant snippets to answer your question, and provides links to the source documentation for additional context.

  1. Em qualquer página do GitHub, clique no ícone GitHub Copilot na parte inferior direita da página.

    O painel GitHub Copilot Chat é exibido. Para redimensionar o painel, clique e arraste a borda superior ou esquerda.

  2. Se o painel contiver uma conversa anterior que você teve com Copilot, clique no ícone "Nova conversa" (um sinal de mais) no canto superior direito do painel.

    Captura de tela do novo botão de conversa, destacado com um contorno laranja-escuro.

  3. If the "Ask Copilot" page is not displayed in the panel, click All repositories.

    Screenshot of the Copilot chat panel page with "All repositories" highlighted with a dark orange outline.

  4. Start a conversation with Copilot by either selecting a repository or clicking General purpose chat.

  5. Click the "Attach knowledge" button (a book icon) at the bottom of the chat panel, to view a list of the knowledge bases that you have access to.

    Screenshot of the "Attach knowledge" icon, highlighted with a dark orange outline.

  6. Click the knowledge base that you want to use as context.

    For example, you could choose a knowledge base containing your organization's internal developer documentation.

    You can search for a knowledge base if you don't see one you want to use.

    Screenshot showing the "Attach knowledge" popover with a list of knowledge bases.

  7. At the bottom of the page, in the "Ask Copilot" box, type a question and press Enter.

    For example, if you chose a knowledge base with your organization's internal developer documentation, you could ask:

    • How do I deploy a new application?
    • What's the process for creating a new REST API?
    • What are our best practices for logging?
  8. Opcionalmente, clique em na caixa de texto para impedir que o Copilot continue sua resposta.

  9. The response will typically contain numbered references to files that Copilot uses to generate the answer, from the knowledge base you selected. To list the sources that were used, click NUMBER references.

    Screenshot showing an expanded list of source references.

  10. To display information about a source reference, click its entry in the list.

    Alternatively, to open the complete file, click the ellipsis (...), then select Open.

  11. Within a conversation thread, you can ask follow-up questions. Follow-up questions will continue to use the selected knowledge base as context until you explicitly detach the knowledge base or select a different one.

  12. Para voltar a uma conversa anterior que você teve com o Copilot, clique no ícone "Visualizar conversas" (um relógio com uma seta circular em volta) no canto superior direito do painel.

    Captura de tela do ícone "Histórico de conversas", realçado com um contorno laranja escuro.

Asking questions about specific pieces of code

You can chat with Copilot about a file in your repository, or about specific lines of code within a file.

  1. On GitHub, navigate to a repository and open a file.

  2. Do one of the following:

    • To ask a question about the entire file, click the Copilot icon () at the top right of the file view.

      Screenshot of the Copilot button, highlighted with a dark orange outline, at the top of the file view.

    • To ask a question about specific lines within the file:

      1. Select the lines by clicking the line number for the first line you want to select, holding down Shift and clicking the line number for the last line you want to select.
      2. To ask your own question about the selected lines, click the Copilot icon () to the right of your selection. This displays the GitHub Copilot Chat panel with the selected lines indicated as the context of your question.
      3. To ask a predefined question, click the downward-pointing button beside the Copilot icon, then choose one of the options.

      Screenshot of the Copilot buttons, highlighted with a dark orange outline, to the right of some selected code.

  3. If you clicked the Copilot icon, type a question in the "Ask Copilot" box at the bottom of the chat panel and press Enter.

    For example, if you are asking about the entire file, you could enter:

    • Explain this file.
    • How could I improve this code?
    • How can I test this script?

    If you are asking about specific lines, you could enter:

    • Explain the function at the selected lines.
    • How could I improve this class?
    • Add error handling to this code.
    • Write a unit test for this method.

    Copilot responds to your request in the panel.

    Screenshot of a response to the question "What does the function at the selected lines do?"

  4. Opcionalmente, clique em na caixa de texto para impedir que o Copilot continue sua resposta.

  5. You can continue the conversation by asking a follow-up question. For example, you could type "tell me more" to get Copilot to expand on its last comment.

  6. To clear, delete, or rename the current conversation thread, or to start a new thread, type / in the "Ask Copilot" box, select from the options that are displayed, then press Enter.

  7. To view a conversation in immersive mode, displaying just the conversation thread, click the dashed box icon at the top right of the conversation thread.

    Screenshot of the immersive mode button at the top right of the Copilot panel. The button is highlighted with a dark orange outline.

Asking questions about GitHub Advanced Security alerts

Copilot allows you to use natural language questions to ask about security alerts in repositories in your organization when these alerts are generated by GitHub Advanced Security features (code scanning, secret scanning, and Dependabot alerts).

  1. Em qualquer página do GitHub, clique no ícone GitHub Copilot na parte inferior direita da página.

    O painel GitHub Copilot Chat é exibido. Para redimensionar o painel, clique e arraste a borda superior ou esquerda.

  2. Se o painel contiver uma conversa anterior que você teve com Copilot, clique no ícone "Nova conversa" (um sinal de mais) no canto superior direito do painel.

    Captura de tela do novo botão de conversa, destacado com um contorno laranja-escuro.

  3. If the "Ask Copilot" page is not displayed in the panel, click All repositories.

    Screenshot of the Copilot chat panel page with "All repositories" highlighted with a dark orange outline.

  4. On the "Ask Copilot" page, select a repository to provide a context for your question.

    For example, you could choose a repository with security alerts you want to understand better.

    You can search for a repository if you don't see one you want to use.

  5. In the "Ask Copilot" box, type a question and press Enter.

    For example, you could ask:

    • How would I fix this alert?
    • How many alerts do I have on this pull request?
    • Which line of code is this code scanning alert referencing?
    • What library is affected by this Dependabot alert?

    Copilot replies in the chat panel.

  6. Opcionalmente, clique em na caixa de texto para impedir que o Copilot continue sua resposta.

  7. Para voltar a uma conversa anterior que você teve com o Copilot, clique no ícone "Visualizar conversas" (um relógio com uma seta circular em volta) no canto superior direito do painel.

    Captura de tela do ícone "Histórico de conversas", realçado com um contorno laranja escuro.

Asking questions about a specific pull request

You can ask Copilot to summarize a pull request, or explain what has changed within specific files or lines of code in a pull request.

Get a summary of a pull request

  1. On GitHub, navigate to a pull request in a repository.

  2. No canto inferior direito da página, clique no ícone GitHub Copilot.

    O painel GitHub Copilot Chat é exibido. Para redimensionar o painel, clique e arraste a borda superior ou esquerda.

  3. Se o painel contiver uma conversa anterior que você teve com o Copilot, clique no ícone de sinal de adição no canto superior direito do painel do Copilot para iniciar uma nova conversa.

  4. At the bottom of the Copilot Chat panel, in the "Ask Copilot" box, type a question and press Enter.

    For example, you could ask:

    • Summarize this PR for me.
    • Summarize the comments in this PR.
    • Summarize the changes in this PR.
  5. Opcionalmente, clique em na caixa de texto para impedir que o Copilot continue sua resposta.

Ask about changes to a specific file in a pull request

  1. On GitHub, navigate to a pull request in a repository.

  2. Click the Files changed tab.

  3. Click at the top right of the file, then click Ask Copilot about this diff.

  4. Type a question in the "Ask Copilot" box at the bottom of the chat panel and press Enter.

    For example, you could ask:

    • What's the purpose of this file?
    • Why has this module been included?
  5. Opcionalmente, clique em na caixa de texto para impedir que o Copilot continue sua resposta.

Ask about specific lines within a file in a pull request

  1. On GitHub, navigate to a pull request in a repository.

  2. Click the Files changed tab.

  3. Click the line number for the first line you want to select, then hold down Shift and click the line number for the last line you want to select.

  4. Ask Copilot a question, or choose from a list of predefined questions.

    • To ask your own question about the selected lines, to the right of your selection, click the Copilot icon. This displays the GitHub Copilot Chat panel with the selected lines indicated as the context of your question.

      For example, you could ask:

      • What is `actorData` in this line?
      • Explain this `do..end` block.
    • To ask a predefined question, to the right of your selection, beside the Copilot icon, click , then click Explain.

  5. Opcionalmente, clique em na caixa de texto para impedir que o Copilot continue sua resposta.

Ask why a workflow has failed

Note

This feature is currently in versão prévia pública and subject to change.

  1. On GitHub, navigate to a pull request in a repository.

  2. Scroll to the bottom of the page, then, next to one of the failing checks, click Details.

  3. No canto inferior direito da página, clique no ícone GitHub Copilot.

    O painel GitHub Copilot Chat é exibido. Para redimensionar o painel, clique e arraste a borda superior ou esquerda.

  4. Se o painel contiver uma conversa anterior que você teve com o Copilot, clique no ícone de sinal de adição no canto superior direito do painel do Copilot para iniciar uma nova conversa.

  5. At the bottom of the Copilot Chat panel, in the "Ask Copilot" box, ask Copilot why the pull request has failed and press Enter.

    For example, you could ask:

    • Tell me why this job failed
    • Suggest a fix for this error

Copilot will respond with information about why the pull request failed. Copilot may also provide suggestions for how to fix the issue.

  1. If Copilot has provided steps to fix the issue, you can follow the steps to resolve the problem.
  2. Opcionalmente, clique em na caixa de texto para impedir que o Copilot continue sua resposta.

Asking a question about a specific issue or discussion

You can ask Copilot to summarize or answer questions about a specific issue or discussion.

Note

The quality of Copilot Chat's responses may be degraded when working with issues or discussions that have very long bodies or a large number of comments. For example, this may occur if you ask Copilot to summarize a long-running discussion. Where this happens, Copilot will warn you so you can double check its output.

  1. Navigate to an issue or discussion on GitHub.

  2. No canto inferior direito da página, clique no ícone GitHub Copilot.

    O painel GitHub Copilot Chat é exibido. Para redimensionar o painel, clique e arraste a borda superior ou esquerda.

  3. Se o painel contiver uma conversa anterior que você teve com o Copilot, clique no ícone de sinal de adição no canto superior direito do painel do Copilot para iniciar uma nova conversa.

  4. At the bottom of the Copilot chat panel, in the "Ask Copilot" box, type a question and press Enter. For example, you could enter:

    • Explain this issue

    • Summarize this discussion

    • Recommend next steps for this issue

    • What are the acceptance criteria for this issue?

    • What are the main points made by PERSON in this discussion?

    Tip

    Instead of navigating to an issue or discussion in your browser to ask a question, you can include the relevant URL in your message. For example, Summarize https://github.com/monalisa/octokit/issues/1.

    Copilot responds to your request in the panel.

  5. Opcionalmente, clique em na caixa de texto para impedir que o Copilot continue sua resposta.

Asking a question about a specific commit

You can ask Copilot to explain the changes in a commit.

  1. Navigate to a commit on GitHub.

  2. No canto inferior direito da página, clique no ícone GitHub Copilot.

    O painel GitHub Copilot Chat é exibido. Para redimensionar o painel, clique e arraste a borda superior ou esquerda.

  3. Se o painel contiver uma conversa anterior que você teve com o Copilot, clique no ícone de sinal de adição no canto superior direito do painel do Copilot para iniciar uma nova conversa.

  4. At the bottom of the Copilot chat panel, in the "Ask Copilot" box, type a question and press Enter. For example, you could enter:

    • Summarize the changes in this commit

    • Who committed these changes?

    • When was this commit made?

    Tip

    If you know the SHA for a commit, instead of navigating to the commit, you can ask Copilot about the commit from any page in the repository on GitHub by including the SHA in your message. For example, What changed in commit a778e0eab?

  5. Opcionalmente, clique em na caixa de texto para impedir que o Copilot continue sua resposta.

You can ask Copilot a question about an entire repository by typing your question in the main search box of the repository.

  1. Navigate to a repository on GitHub.

  2. Press /, or click in the main search box at the top of the page.

  3. In the search box, after repo:OWNER/REPO, type the question you want to ask Copilot.

    For example, you could enter:

    • What does this repo do?
    • Where is authentication implemented in this codebase?
    • How does license file detection work in this repo?
  4. Click Ask Copilot.

    Screenshot of the main search box on GitHub. The drop-down option "Ask Copilot" is highlighted with an orange outline.

    The GitHub Copilot Chat panel is displayed and Copilot responds to your request.

  5. Opcionalmente, clique em na caixa de texto para impedir que o Copilot continue sua resposta.

Extending Copilot Chat in GitHub

Note

As GitHub Copilot Extensions estão em versão prévia pública e sujeitas a alterações.

GitHub Copilot Extensions integram o poder das ferramentas externas em Copilot Chat, ajudando você a reduzir a alternância de contexto e a receber respostas com contexto específico do domínio. Você pode instalar Copilot Extensions do GitHub Marketplace e digitar @ em uma janela de chat para ver uma lista das extensões disponíveis. Para usar uma extensão, selecione a extensão na lista ou digite o nome completo do campo de dados dinâmico e digite seu prompt.

Para saber mais, confira "Usando extensões para integrar ferramentas externas ao Copilot Chat".

Sharing feedback about GitHub Copilot Chat in GitHub

Note

Nota: a capacidade de fornecer comentários para GitHub sobre Copilot pull request summaries depende das configurações da empresa. Para obter mais informações, confira "Gerenciando políticas e recursos do Copilot em sua empresa".

To give feedback about a particular Copilot Chat response, click either the thumbs up or thumbs down icon at the bottom of each chat response.

To give feedback about Copilot Chat in general, click the ellipsis (...) at the top right of the chat panel, then click Give feedback.

Further reading