--- title: Using GitHub Copilot in GitHub Codespaces intro: 'You can use {% data variables.product.prodname_copilot %} in {% data variables.product.prodname_github_codespaces %} by adding the extension.' versions: fpt: '*' ghec: '*' type: reference topics: - Codespaces - Copilot - Visual Studio Code shortTitle: Copilot in Codespaces redirect_from: - /codespaces/codespaces-reference/using-copilot-in-codespaces - /codespaces/codespaces-reference/using-github-copilot-in-codespaces --- {% jetbrains %} {% data reusables.codespaces.codespaces-jetbrains-beta-note %} {% endjetbrains %} {% webui %} ## Using {% data variables.product.prodname_copilot %} in the {% data variables.product.prodname_vscode_shortname %} web client {% data reusables.codespaces.copilot-in-vscode %} {% endwebui %} {% vscode %} ## Using {% data variables.product.prodname_copilot %} in {% data variables.product.prodname_vscode %} {% data reusables.codespaces.copilot-in-vscode %} {% endvscode %} {% jetbrains %} ## Installing {% data variables.product.prodname_copilot %} in your JetBrains IDE [{% data variables.product.prodname_copilot %}](https://copilot.github.com/), an AI pair programmer, can be used in any codespace. For more information, see "[About GitHub Copilot](/copilot/overview-of-github-copilot/about-github-copilot)." To use {% data variables.product.prodname_copilot %} in a codespace in your JetBrains IDE, install the [{% data variables.product.prodname_copilot %} plugin](https://plugins.jetbrains.com/plugin/17718-github-copilot) from within your codespace. {% note %} **Note**: You must install the {% data variables.product.prodname_copilot %} plugin each time you create a new codespace. {% endnote %} 1. In the JetBrains client application, open the Settings (Windows/Linux) or Preferences (Mac) dialog box: - **Windows/Linux**: Click **File** and then **Settings** (or press Ctrl+Alt+S) - **Mac**: Click **JetBrains Client** in the MacOS menu bar, then click **Preferences** (or press command+,) 1. In the left-side menu of the Settings/Preferences dialog box, click **Plugins On Host**. Then click the **Marketplace** tab. ![Screenshot of the Marketplace tab for 'Plugins On Host'](/assets/images/help/codespaces/jetbrains-preferences-plugins.png) 1. In the search box, type "copilot" then click the **Install** button for the {% data variables.product.prodname_copilot %} plugin. ![Screenshot of the {% data variables.product.prodname_copilot %} plugin](/assets/images/help/codespaces/jetbrains-copilot-plugin.png) 1. Click **Accept** on the "Third-Party Plugins Privacy Note" dialog box. 1. Click **Restart IDE**. ![Screenshot of the {% data variables.product.prodname_copilot %} plugin](/assets/images/help/codespaces/jetbrains-copilot-restart.png) 1. Click **Restart** when prompted to confirm that you want to restart the backend IDE that's running remotely. The JetBrains client application will close when you do this. 1. Open the codespace again from the JetBrains Gateway application. For more information, see "[Using {% data variables.product.prodname_github_codespaces %} in your JetBrains IDE](/codespaces/developing-in-codespaces/using-github-codespaces-in-your-jetbrains-ide#opening-a-codespace-in-your-jetbrains-ide)." 1. After your JetBrains IDE has restarted, click the **Tools** menu. Click **{% data variables.product.prodname_copilot %}**, then click **Login to {% data variables.product.prodname_dotcom %}**. ![Screenshot of the JetBrains Tools menu](/assets/images/help/codespaces/jetbrains-tools-menu.png) 1. In the "Sign in to {% data variables.product.prodname_dotcom %}" dialog box, to copy the device code and open the device activation window, click **Copy and Open**. ![Screenshot of the device code copy and open](/assets/images/help/copilot/device-code-copy-and-open.png) 1. A device activation window will open in your browser. Paste the device code, then click **Continue**. - To paste the code in Windows or Linux, press Ctrl+v. - To paste the code in macOS, press command+v. 1. {% data variables.product.prodname_dotcom %} will request the necessary permissions for {% data variables.product.prodname_copilot %}. To approve these permissions, click **Authorize {% data variables.product.prodname_copilot %} Plugin**. 1. After the permissions have been approved, your JetBrains IDE will show a confirmation. To begin using {% data variables.product.prodname_copilot %}, click **OK**. ![Screenshot of the JetBrains IDE permissions confirmation](/assets/images/help/copilot/jetbrains-ide-confirmation.png) ## Further reading - "[Getting started with GitHub Copilot in a JetBrains IDE](/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-a-jetbrains-ide)" {% endjetbrains %}