From c820893a5cf6812e17f3781041fd59bb879081e8 Mon Sep 17 00:00:00 2001 From: Brian DeHamer Date: Thu, 3 Jul 2025 06:03:31 -0700 Subject: [PATCH 1/5] Document release asset limits (#56463) Signed-off-by: Brian DeHamer --- .../repositories/releasing-projects-on-github/about-releases.md | 2 +- data/variables/releases.yml | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 data/variables/releases.yml diff --git a/content/repositories/releasing-projects-on-github/about-releases.md b/content/repositories/releasing-projects-on-github/about-releases.md index 047ed11b7b6b..a0cd02116c94 100644 --- a/content/repositories/releasing-projects-on-github/about-releases.md +++ b/content/repositories/releasing-projects-on-github/about-releases.md @@ -46,6 +46,6 @@ You can also use the Releases API to gather information, such as the number of t ## Storage and bandwidth quotas - Each file included in a release must be under {% data variables.large_files.max_file_size %}. There is no limit on the total size of a release, nor bandwidth usage. +Up to {% data variables.releases.release_asset_limit %} release assets may be associated with a single release. Each file included in a release must be under {% data variables.large_files.max_file_size %}. There is no limit on the total size of a release, nor bandwidth usage. {% endif %} diff --git a/data/variables/releases.yml b/data/variables/releases.yml new file mode 100644 index 000000000000..847545e27be5 --- /dev/null +++ b/data/variables/releases.yml @@ -0,0 +1 @@ +release_asset_limit: '1000' From a786e6205e2172509514f528980ada5e1c36eeb7 Mon Sep 17 00:00:00 2001 From: Tim Rogers Date: Thu, 3 Jul 2025 14:35:32 +0100 Subject: [PATCH 2/5] [2025-07-03] Agents page for managing Copilot coding agent sessions (#56445) Co-authored-by: Sam Browning <106113886+sabrowning1@users.noreply.github.com> --- .../coding-agent/agents-page-input.png | Bin 0 -> 21724 bytes .../help/copilot/coding-agent/agents-page.png | Bin 0 -> 102994 bytes ...asking-copilot-to-create-a-pull-request.md | 42 ++++++++++++------ .../agents/copilot-coding-agent/index.md | 4 +- ...-logs.md => tracking-copilots-sessions.md} | 25 +++++++++-- .../using-copilot-to-work-on-an-issue.md | 2 + 6 files changed, 54 insertions(+), 19 deletions(-) create mode 100644 assets/images/help/copilot/coding-agent/agents-page-input.png create mode 100644 assets/images/help/copilot/coding-agent/agents-page.png rename content/copilot/how-tos/agents/copilot-coding-agent/{using-the-copilot-coding-agent-logs.md => tracking-copilots-sessions.md} (60%) diff --git a/assets/images/help/copilot/coding-agent/agents-page-input.png b/assets/images/help/copilot/coding-agent/agents-page-input.png new file mode 100644 index 0000000000000000000000000000000000000000..20a495eba573b875badd19f3703b5f111fce3f37 GIT binary patch literal 21724 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 BD!w2?$_&%h9Xp3lBeaAq_!%MeT3WZq__*_+sw> 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%0D`245l1vjVwBn60+tw;})&J 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 literal 0 HcmV?d00001 diff --git a/content/copilot/how-tos/agents/copilot-coding-agent/asking-copilot-to-create-a-pull-request.md b/content/copilot/how-tos/agents/copilot-coding-agent/asking-copilot-to-create-a-pull-request.md index f3e095eb0df3..3ea1ead889b7 100644 --- a/content/copilot/how-tos/agents/copilot-coding-agent/asking-copilot-to-create-a-pull-request.md +++ b/content/copilot/how-tos/agents/copilot-coding-agent/asking-copilot-to-create-a-pull-request.md @@ -1,7 +1,7 @@ --- title: Asking Copilot to create a pull request shortTitle: Create a PR from chat -intro: 'You can use a {% data variables.copilot.copilot_chat_short %} prompt to ask {% data variables.product.prodname_copilot_short %} to create a pull request.' +intro: 'You can ask {% data variables.product.prodname_copilot_short %} to create a pull request from the Agents page or from {% data variables.copilot.copilot_chat_short %}.' product: '{% data reusables.gated-features.copilot-coding-agent %}
Sign up for {% data variables.product.prodname_copilot_short %} {% octicon "link-external" height:16 %}' versions: feature: copilot @@ -15,20 +15,37 @@ redirect_from: --- > [!NOTE] -> * If you have access to {% data variables.copilot.copilot_coding_agent %}, you can create a pull request from {% data variables.copilot.copilot_chat_short %} in {% data variables.product.prodname_vscode %}, {% data variables.product.prodname_vs %}, JetBrains IDEs, and on {% data variables.product.prodname_dotcom_the_website %}. > * {% data reusables.copilot.coding-agent.preview-note-text %} ## Introduction -Often, when you are working on a project, you might notice a change you want to make, but the change doesn't directly relate to your current task. You might raise a {% data variables.product.github %} issue to record that a change needs to be made—or perhaps, forget the change and move on. +You can ask {% data variables.product.prodname_copilot_short %} to work on a task from the Agents page on {% data variables.product.github %}, or from {% data variables.copilot.copilot_chat_short %} in {% data variables.product.prodname_vscode %}, {% data variables.product.prodname_vs %}, JetBrains IDEs and {% data variables.product.prodname_dotcom_the_website %}. -Instead—if {% data variables.copilot.copilot_coding_agent %} is available—you can ask {% data variables.product.prodname_copilot_short %} to make the change for you. {% data variables.product.prodname_copilot_short %} will start working on the change in the background and, when it's done, request you to review the pull request it raises. +{% data variables.product.prodname_copilot_short %} will start working on the task, raise a pull request, then request a review from you when it's finished working. For more information, see [AUTOTITLE](/copilot/using-github-copilot/coding-agent/about-assigning-tasks-to-copilot). -For information on making {% data variables.copilot.copilot_coding_agent %} available, see [AUTOTITLE](/copilot/using-github-copilot/coding-agent/enabling-copilot-coding-agent). +## Asking {% data variables.product.prodname_copilot_short %} to create a pull request from the Agents page -## Creating a pull request from {% data variables.copilot.copilot_chat_short %} +1. Navigate to the Agents page at [github.com/copilot/agents](https://github.com/copilot/agents). -1. Open {% data variables.copilot.copilot_chat %}, in your IDE, or while viewing a file on {% data variables.product.prodname_dotcom_the_website %}. + You can also reach this page by clicking the **{% octicon "copilot" aria-label="Copilot icon" %}** button next to the search bar on any page on {% data variables.product.github %}, then selecting **Agents** from the sidebar. + +1. Using the dropdown menu in the prompt field, select the repository you want {% data variables.product.prodname_copilot_short %} to work in. +1. Type a prompt describing your request. + + For example, `Implement a user friendly message for common errors.` + + ![Screenshot of asking Copilot to create a pull request from the Agents page.](/assets/images/help/copilot/coding-agent/agents-page-input.png) + +1. Click the **Send now** button or press Return. + + {% data variables.product.prodname_copilot_short %} will start a new session, which will appear in the list below the prompt box. {% data variables.product.prodname_copilot_short %} will work on the task and push changes to its pull request, then add you as a reviewer when it has finished, triggering a notification. + +## Asking {% data variables.product.prodname_copilot_short %} to create a pull request from {% data variables.copilot.copilot_chat_short %} + +> [!NOTE] +> * You can ask {% data variables.product.prodname_copilot_short %} to create a pull request from {% data variables.copilot.copilot_chat_short %} in {% data variables.product.prodname_vscode %}, {% data variables.product.prodname_vs %}, JetBrains IDEs, and on {% data variables.product.prodname_dotcom_the_website %}. + +1. Open {% data variables.copilot.copilot_chat %}, in your IDE or on {% data variables.product.prodname_dotcom_the_website %}. 1. Type a prompt asking {% data variables.product.prodname_copilot_short %} to create a pull request, and giving details of what you want {% data variables.product.prodname_copilot_short %} to change. For example, `@github Create a PR to put backticks around file names and variables in output.` @@ -36,22 +53,21 @@ For information on making {% data variables.copilot.copilot_coding_agent %} avai > [!IMPORTANT] > {% data reusables.copilot.coding-agent.use-chat-participant-in-vsc %} - > [!TIP] - > To help {% data variables.product.prodname_copilot_short %}, you can select the relevant line(s) of code before submitting your prompt. - 1. Submit your prompt. {% data variables.product.prodname_copilot_short %} asks you to confirm that you want to use the coding agent to create a pull request. 1. Click **Allow**. - {% data variables.product.prodname_copilot_short %} will respond with a link to the pull request it creates. It will work on the task and push changes to the pull request, and then add you as a reviewer when it has finished, triggering a notification. + {% data variables.product.prodname_copilot_short %} will start a new session and respond with a link to the pull request it creates. It will work on the task and push changes to the pull request, and then add you as a reviewer when it has finished, triggering a notification. ## Monitoring progress -You can see what {% data variables.product.prodname_copilot_short %} is doing while it is working on a task by viewing the session logs. See [AUTOTITLE](/copilot/using-github-copilot/coding-agent/using-the-copilot-coding-agent-logs). +You can view your current and past {% data variables.product.prodname_copilot_short %} sessions from the [Agents page](https://github.com/copilot/agents). See [AUTOTITLE](/copilot/using-github-copilot/coding-agent/using-the-copilot-coding-agent-logs). + +You can see what {% data variables.product.prodname_copilot_short %} is doing while it is working on a task by viewing the session logs. You can access the session logs by clicking the **View session** button in the timeline of {% data variables.product.prodname_copilot_short %}'s pull request. -You can also stop {% data variables.product.prodname_copilot_short %} from working on a task by clicking **Stop session** in the session logs. +From the session logs page, you can also stop {% data variables.product.prodname_copilot_short %} from working on a task by clicking **Stop session**. ## Further reading diff --git a/content/copilot/how-tos/agents/copilot-coding-agent/index.md b/content/copilot/how-tos/agents/copilot-coding-agent/index.md index 4b29b9ae11b1..81bd6b56ea38 100644 --- a/content/copilot/how-tos/agents/copilot-coding-agent/index.md +++ b/content/copilot/how-tos/agents/copilot-coding-agent/index.md @@ -8,10 +8,10 @@ topics: children: - /best-practices-for-using-copilot-to-work-on-tasks - /enabling-copilot-coding-agent - - /using-copilot-to-work-on-an-issue - /asking-copilot-to-create-a-pull-request + - /using-copilot-to-work-on-an-issue + - /tracking-copilots-sessions - /reviewing-a-pull-request-created-by-copilot - - /using-the-copilot-coding-agent-logs - /extending-copilot-coding-agent-with-mcp - /customizing-the-development-environment-for-copilot-coding-agent - /customizing-or-disabling-the-firewall-for-copilot-coding-agent diff --git a/content/copilot/how-tos/agents/copilot-coding-agent/using-the-copilot-coding-agent-logs.md b/content/copilot/how-tos/agents/copilot-coding-agent/tracking-copilots-sessions.md similarity index 60% rename from content/copilot/how-tos/agents/copilot-coding-agent/using-the-copilot-coding-agent-logs.md rename to content/copilot/how-tos/agents/copilot-coding-agent/tracking-copilots-sessions.md index 7f92200cf541..11d314f89aa3 100644 --- a/content/copilot/how-tos/agents/copilot-coding-agent/using-the-copilot-coding-agent-logs.md +++ b/content/copilot/how-tos/agents/copilot-coding-agent/tracking-copilots-sessions.md @@ -1,7 +1,7 @@ --- -title: Using the Copilot coding agent logs -shortTitle: Use the Copilot logs -intro: "You can use the session logs to understand {% data variables.product.prodname_copilot_short %}'s approach." +title: Tracking Copilot's sessions +shortTitle: Track Copilot sessions +intro: "You can use the Agents page and session logs to track {% data variables.product.prodname_copilot_short %}'s progress and understand its approach." product: '{% data reusables.gated-features.copilot-coding-agent %}
Sign up for {% data variables.product.prodname_copilot_short %} {% octicon "link-external" height:16 %}' versions: feature: copilot @@ -11,18 +11,35 @@ type: how_to redirect_from: - /copilot/using-github-copilot/using-copilot-coding-agent-to-work-on-tasks/using-the-copilot-coding-agent-logs - /copilot/using-github-copilot/coding-agent/using-the-copilot-coding-agent-logs + - /copilot/how-tos/agents/copilot-coding-agent/using-the-copilot-coding-agent-logs --- {% data reusables.copilot.coding-agent.preview-note %} ## Introduction -After you assign an issue to {% data variables.product.prodname_copilot_short %}, or use {% data variables.copilot.copilot_chat_short %} to ask {% data variables.product.prodname_copilot_short %} to create a pull request, {% data variables.product.prodname_copilot_short %} works autonomously to complete the task. See [AUTOTITLE](/copilot/using-github-copilot/coding-agent/about-assigning-tasks-to-copilot). +After you give {% data variables.product.prodname_copilot_short %} a task, it works autonomously in the background to complete it. See [AUTOTITLE](/copilot/using-github-copilot/coding-agent/about-assigning-tasks-to-copilot). + +The [Agents page](https://github.com/copilot/agents) provides an overview of your agent sessions across repositories. From this page, you can kick off new tasks and track {% data variables.product.prodname_copilot_short %}'s progress. During or after an agent session, you can inspect the session logs to understand {% data variables.product.prodname_copilot_short %}'s approach to your problem. +## Tracking agent sessions from the Agents page + +You can see a list of your running and past agent sessions on the Agents page at [github.com/copilot/agents](https://github.com/copilot/agents). + +You can also reach this page by clicking the **{% octicon "copilot" aria-label="Copilot icon" %}** button next to the search bar on any page on {% data variables.product.github %}, then selecting **Agents** from the sidebar. + +![Screenshot of the Agents page with several sessions, including one currently in progress.](/assets/images/help/copilot/coding-agent/agents-page.png) + +For each session listed below the prompt field, you can see its status at a glance, or click on it to navigate to the linked pull request. + +You can also start new agent sessions from this page. See [AUTOTITLE](/copilot/how-tos/agents/copilot-coding-agent/asking-copilot-to-create-a-pull-request). + ## Using the session logs to understand {% data variables.product.prodname_copilot_short %}'s approach +You can dive into {% data variables.product.prodname_copilot_short %}'s session logs to understand how it approached your task. + To view the session logs, click **View session** in the pull request timeline. ![Screenshot of a section of a pull request with the 'View session' button highlighted.](/assets/images/help/copilot/coding-agent/log-view-session.png) diff --git a/content/copilot/how-tos/agents/copilot-coding-agent/using-copilot-to-work-on-an-issue.md b/content/copilot/how-tos/agents/copilot-coding-agent/using-copilot-to-work-on-an-issue.md index 7e887e00f391..da8425d7e82a 100644 --- a/content/copilot/how-tos/agents/copilot-coding-agent/using-copilot-to-work-on-an-issue.md +++ b/content/copilot/how-tos/agents/copilot-coding-agent/using-copilot-to-work-on-an-issue.md @@ -132,6 +132,8 @@ A few seconds later, {% data variables.product.prodname_copilot_short %} will op {% data variables.product.prodname_copilot_short %} will start an **agent session** to work on your issue. A "{% data variables.product.prodname_copilot_short %} started work" event will appear in the pull request timeline, and as {% data variables.product.prodname_copilot_short %} works, it will update the pull request body with regular status updates, and push commits to the branch. +All of your sessions, past and present, can be seen and tracked from the [Agents page](https://github.com/copilot/agents). See [AUTOTITLE](/copilot/how-tos/agents/copilot-coding-agent/tracking-copilots-sessions). + ![Screenshot of a pull request with a series of timeline events, including "Copilot started work."](/assets/images/help/copilot/coding-agent/copilot-started-work.png) If you want to check what {% data variables.product.prodname_copilot_short %} is doing, click **View session**. The session log viewer is displayed, showing you a live log as {% data variables.product.prodname_copilot_short %} works on the issue. If you want to stop {% data variables.product.prodname_copilot_short %} from working on the issue, click **Stop session**. See [AUTOTITLE](/copilot/using-github-copilot/coding-agent/using-the-copilot-coding-agent-logs). From 0e87fbb8d98254e0c7166afc02f375d105cbace2 Mon Sep 17 00:00:00 2001 From: Kevin Heis Date: Thu, 3 Jul 2025 07:07:45 -0700 Subject: [PATCH 3/5] Fix table accessibility issues (#56450) --- .../introduction/supported-secret-scanning-patterns.md | 1 + .../understanding-and-managing-requests-in-copilot.md | 4 ++++ data/reusables/actions/supported-shells.md | 1 + 3 files changed, 6 insertions(+) diff --git a/content/code-security/secret-scanning/introduction/supported-secret-scanning-patterns.md b/content/code-security/secret-scanning/introduction/supported-secret-scanning-patterns.md index dc82c3a04ae4..154705bc8bb4 100644 --- a/content/code-security/secret-scanning/introduction/supported-secret-scanning-patterns.md +++ b/content/code-security/secret-scanning/introduction/supported-secret-scanning-patterns.md @@ -55,6 +55,7 @@ This table lists the secrets supported by {% data variables.product.prodname_sec In addition to these generic non-provider patterns, {% data variables.product.prodname_secret_scanning %} uses {% data variables.product.prodname_copilot_short %} to detect generic passwords. For more information, see [AUTOTITLE](/code-security/secret-scanning/copilot-secret-scanning/responsible-ai-generic-secrets). {% endif %} +{caption="Non-provider secret scanning patterns"} | Provider | Token | |----------|:--------------------| | Generic | http_basic_authentication_header | diff --git a/content/copilot/concepts/copilot-billing/understanding-and-managing-requests-in-copilot.md b/content/copilot/concepts/copilot-billing/understanding-and-managing-requests-in-copilot.md index 1bd3c14fae1f..7da8219e9d25 100644 --- a/content/copilot/concepts/copilot-billing/understanding-and-managing-requests-in-copilot.md +++ b/content/copilot/concepts/copilot-billing/understanding-and-managing-requests-in-copilot.md @@ -86,6 +86,8 @@ Each model has a premium request multiplier, based on its complexity and resourc If you use **{% data variables.copilot.copilot_free_short %}**, you have access to a limited number of models, and each model will consume one premium request when used. For example, if you make a request using the {% data variables.copilot.copilot_o3_mini %} model, your interaction will consume **one premium request**, not 0.33 premium requests. +{% rowheaders %} + | Model | Multiplier for **paid plans** | Multiplier for **{% data variables.copilot.copilot_free_short %}** | |-------------------------------------------------------------------------|--------------------------------|-----------------------| | {% data variables.copilot.copilot_gpt_41 %} | 0 | 1 | @@ -103,6 +105,8 @@ If you use **{% data variables.copilot.copilot_free_short %}**, you have access | {% data variables.copilot.copilot_o3_mini %} | 0.33 | 1 | | {% data variables.copilot.copilot_o4_mini %} | 0.33 | Not applicable | +{% endrowheaders %} + ## Examples of premium request usage Premium request usage is based on the model’s multiplier and the feature you’re using. For example: diff --git a/data/reusables/actions/supported-shells.md b/data/reusables/actions/supported-shells.md index 8189709701e4..50e8bc57db35 100644 --- a/data/reusables/actions/supported-shells.md +++ b/data/reusables/actions/supported-shells.md @@ -1,3 +1,4 @@ +{caption="Supported platforms and shell parameters for GitHub Actions"} | Supported platform | `shell` parameter | Description | Command run internally | | ------------------ | ----------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------- | | Linux / macOS | unspecified | The default shell on non-Windows platforms. Note that this runs a different command to when `bash` is specified explicitly. If `bash` is not found in the path, this is treated as `sh`. | `bash -e {0}` | From 265982c95b098ac8f5cc3fedbbeeeccfcb38eaab Mon Sep 17 00:00:00 2001 From: Sarita Iyer <66540150+saritai@users.noreply.github.com> Date: Thu, 3 Jul 2025 10:25:02 -0400 Subject: [PATCH 4/5] add GitHub MCP server remote PAT instructions for JetBrains, Xcode, Eclipse (#56405) Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: hubwriter --- .../using-the-github-mcp-server.md | 197 +++++++++++++++++- .../copilot/mcp/about-github-mcp-server.md | 7 +- .../copilot/mcp/troubleshooting-mcp-server.md | 4 +- 3 files changed, 199 insertions(+), 9 deletions(-) diff --git a/content/copilot/how-tos/context/model-context-protocol/using-the-github-mcp-server.md b/content/copilot/how-tos/context/model-context-protocol/using-the-github-mcp-server.md index ea40e4a34f17..f9088e9eb737 100644 --- a/content/copilot/how-tos/context/model-context-protocol/using-the-github-mcp-server.md +++ b/content/copilot/how-tos/context/model-context-protocol/using-the-github-mcp-server.md @@ -14,8 +14,15 @@ redirect_from: >[!NOTE] > The {% data variables.product.github %} MCP server is currently in {% data variables.release-phases.public_preview %} and subject to change. +{% vscode %} + {% data reusables.copilot.mcp.about-github-mcp-server %} +## Prerequisites + +* A {% data variables.product.github %} account. +* {% data variables.product.prodname_vscode %}, or another MCP-compatible editor. + ## Setting up the {% data variables.product.github %} MCP server in {% data variables.product.prodname_vscode %} The instructions below guide you through setting up the {% data variables.product.github %} MCP server in {% data variables.product.prodname_vscode %}. Other MCP-compatible editors may have similar steps, but the exact process may vary. @@ -187,13 +194,201 @@ The {% data variables.product.github %} MCP server enables you to perform a wide {% data reusables.copilot.open-chat-vs-code %} {% data reusables.copilot.select-agent %} 1. To see the available actions, in the {% data variables.copilot.copilot_chat_short %} box, click the **Select tools** icon. - * In the **Tools** dropdown, under **MCP Server:{% data variables.product.github %}**, you will see a list of available actions. + * In the **Tools** dropdown, under **MCP Server: {% data variables.product.github %}**, you will see a list of available actions. +1. In the {% data variables.copilot.copilot_chat_short %} box, type a command or question related to the action you want to perform, and press **Enter**. + * For example, you can ask the {% data variables.product.github %} MCP server to create a new issue, list pull requests, or retrieve repository information. +1. The {% data variables.product.github %} MCP server will process your request and provide a response in the chat interface. + * In the {% data variables.copilot.copilot_chat_short %} box, you may be asked to give additional permissions or provide more information to complete the action. +1. Follow the prompts to complete the action. + +{% endvscode %} + +{% jetbrains %} + +{% data reusables.copilot.mcp.about-github-mcp-server %} + +## Prerequisites + +* **Access to {% data variables.product.prodname_copilot_short %}**. {% data reusables.copilot.subscription-prerequisite %} +* **A compatible JetBrains IDE**. {% data variables.product.prodname_copilot %} is compatible with the following IDEs: + + {% data reusables.copilot.jetbrains-compatible-ides %} +{% data reusables.copilot.jetbrains-plugin-prerequisites %} + +## Setting up the {% data variables.product.github %} MCP server in JetBrains IDEs + +The instructions below guide you through setting up the {% data variables.product.github %} MCP server in JetBrains IDEs. Other MCP-compatible editors may have similar steps, but the exact process may vary. + +We recommend setting up the {% data variables.product.github %} MCP server remotely. JetBrains IDEs only support using a {% data variables.product.pat_generic %} (PAT) for authentication with the {% data variables.product.github %} MCP server. + +> [!NOTE] +> If you are an {% data variables.product.prodname_emu %} with PAT restrictions, you won't be able to use PAT authentication. + +For information on setting up the {% data variables.product.github %} MCP server locally, see the [GitHub MCP server repository](https://github.com/github/github-mcp-server#usage-in-other-mcp-hosts-1). + +### Remote MCP server configuration with PAT + +To configure the remote {% data variables.product.github %} MCP server with a PAT, ensure you have created a PAT with the necessary scopes for the access you want to grant to the MCP server. For more information, see [AUTOTITLE](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token). + +1. In the lower right corner, click **{% octicon "copilot" aria-hidden="true" aria-label="copilot" %}**. +1. From the menu, select "Edit settings". +1. Under the MCP section, click "Edit in `mcp.json`". +1. Add the following configuration, replacing `YOUR_GITHUB_PAT` with the PAT you created: + + ```json copy + { + "servers": { + "github": { + "url": "https://api.githubcopilot.com/mcp/", + "requestInit": { + "headers": { + "Authorization": "Bearer YOUR_GITHUB_PAT" + } + } + } + } + } + ``` + +## Using the {% data variables.product.github %} MCP server in JetBrains IDEs + +The {% data variables.product.github %} MCP server enables you to perform a wide range of actions on {% data variables.product.github %}, via {% data variables.copilot.copilot_chat_short %} in JetBrains IDEs. + +1. Open the {% data variables.copilot.copilot_chat_short %} window by clicking the **{% data variables.copilot.copilot_chat %}** icon at the right side of the JetBrains IDE window. + + ![Screenshot of the {% data variables.copilot.copilot_chat %} icon in the Activity Bar.](/assets/images/help/copilot/jetbrains-copilot-chat-icon.png) +1. At the top of the chat panel, click the **Agent** tab. +1. To see the available actions, in the {% data variables.copilot.copilot_chat_short %} box, click the tools icon. + * Under **MCP Server: {% data variables.product.github %}**, you will see a list of available actions. 1. In the {% data variables.copilot.copilot_chat_short %} box, type a command or question related to the action you want to perform, and press **Enter**. * For example, you can ask the {% data variables.product.github %} MCP server to create a new issue, list pull requests, or retrieve repository information. 1. The {% data variables.product.github %} MCP server will process your request and provide a response in the chat interface. * In the {% data variables.copilot.copilot_chat_short %} box, you may be asked to give additional permissions or provide more information to complete the action. 1. Follow the prompts to complete the action. +{% endjetbrains %} + +{% xcode %} + +{% data reusables.copilot.mcp.about-github-mcp-server %} + +## Prerequisites + +* **Access to {% data variables.product.prodname_copilot_short %}**. {% data reusables.copilot.subscription-prerequisite %} +* **{% data variables.product.prodname_copilot %} for Xcode extension**. See [AUTOTITLE](/copilot/configuring-github-copilot/installing-the-github-copilot-extension-in-your-environment). + +## Setting up the {% data variables.product.github %} MCP server in Xcode + +The instructions below guide you through setting up the {% data variables.product.github %} MCP server in Xcode. Other MCP-compatible editors may have similar steps, but the exact process may vary. + +We recommend setting up the {% data variables.product.github %} MCP server remotely. Xcode only supports using a {% data variables.product.pat_generic %} (PAT) for authentication with the {% data variables.product.github %} MCP server. + +> [!NOTE] +> If you are an {% data variables.product.prodname_emu %} with PAT restrictions, you won't be able to use PAT authentication. + +For information on setting up the {% data variables.product.github %} MCP server locally, see the [GitHub MCP server repository](https://github.com/github/github-mcp-server#usage-in-other-mcp-hosts-1). + +### Remote MCP server configuration with PAT + +To configure the remote {% data variables.product.github %} MCP server with a PAT, ensure you have created a PAT with the necessary scopes for the access you want to grant to the MCP server. For more information, see [AUTOTITLE](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token). + +1. Open the {% data variables.product.prodname_copilot %} for Xcode extension. +1. In agent mode, click the tools icon. +1. Select "Edit config". +1. Add the following configuration, replacing `YOUR_GITHUB_PAT` with the PAT you created: + +```json copy + { + "servers": { + "github": { + "url": "https://api.githubcopilot.com/mcp/", + "requestInit": { + "headers": { + "Authorization": "Bearer YOUR_GITHUB_PAT" + } + } + } + } + } +``` + +## Using the {% data variables.product.github %} MCP server in Xcode + +The {% data variables.product.github %} MCP server enables you to perform a wide range of actions on {% data variables.product.github %}, via {% data variables.copilot.copilot_chat_short %} in Xcode. + +1. To open the chat view, click **Editor** in the menu bar, then click **{% octicon "copilot" aria-hidden="true" aria-label="copilot" %} {% data variables.product.prodname_copilot_short %}** then **Open Chat**. {% data variables.copilot.copilot_chat_short %} opens in a new window. +1. At the bottom of the chat panel, select **Agent**. +1. To see the available actions, in the {% data variables.copilot.copilot_chat_short %} box, click the tools icon. + * Under **MCP Server: {% data variables.product.github %}**, you will see a list of available actions. +1. In the {% data variables.copilot.copilot_chat_short %} box, type a command or question related to the action you want to perform, and press **Enter**. + * For example, you can ask the {% data variables.product.github %} MCP server to create a new issue, list pull requests, or retrieve repository information. +1. The {% data variables.product.github %} MCP server will process your request and provide a response in the chat interface. + * In the {% data variables.copilot.copilot_chat_short %} box, you may be asked to give additional permissions or provide more information to complete the action. +1. Follow the prompts to complete the action. + +{% endxcode %} + +{% eclipse %} + +{% data reusables.copilot.mcp.about-github-mcp-server %} + +## Prerequisites + +{% data reusables.copilot.eclipse-prerequisites %} +* **Latest version of the {% data variables.product.prodname_copilot %} extension**. Download this from the [Eclipse Marketplace](https://aka.ms/copiloteclipse). For more information, see [AUTOTITLE](/copilot/managing-copilot/configure-personal-settings/installing-the-github-copilot-extension-in-your-environment?tool=eclipse). +* **Sign in to {% data variables.product.company_short %} from Eclipse**. + +## Setting up the {% data variables.product.github %} MCP server in Eclipse + +The instructions below guide you through setting up the {% data variables.product.github %} MCP server in Eclipse. Other MCP-compatible editors may have similar steps, but the exact process may vary. + +We recommend setting up the {% data variables.product.github %} MCP server remotely. Eclipse only supports using a {% data variables.product.pat_generic %} (PAT) for authentication with the {% data variables.product.github %} MCP server. + +> [!NOTE] +> If you are an {% data variables.product.prodname_emu %} with PAT restrictions, you won't be able to use PAT authentication. + +For information on setting up the {% data variables.product.github %} MCP server locally, see the [GitHub MCP server repository](https://github.com/github/github-mcp-server#usage-in-other-mcp-hosts-1). + +### Remote MCP server configuration with PAT + +To configure the remote {% data variables.product.github %} MCP server with a PAT, ensure you have created a PAT with the necessary scopes for the access you want to grant to the MCP server. For more information, see [AUTOTITLE](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token). + +1. To open the {% data variables.copilot.copilot_chat_short %} panel, click the {% data variables.product.prodname_copilot_short %} icon ({% octicon "copilot" aria-hidden="true" aria-label="copilot" %}) in the status bar at the bottom of Eclipse. +1. From the menu, select "Edit preferences". +1. In the left pane, expand {% data variables.product.prodname_copilot %} and click **MCP**. +1. Add the following configuration, replacing `YOUR_GITHUB_PAT` with the PAT you created: + + ```json copy + { + "servers": { + "github": { + "url": "https://api.githubcopilot.com/mcp/", + "requestInit": { + "headers": { + "Authorization": "Bearer YOUR_GITHUB_PAT" + } + } + } + } + } + ``` + +## Using the {% data variables.product.github %} MCP server in Eclipse + +The {% data variables.product.github %} MCP server enables you to perform a wide range of actions on {% data variables.product.github %}, via {% data variables.copilot.copilot_chat_short %} in Eclipse. + +1. To open the {% data variables.copilot.copilot_chat_short %} panel, click the {% data variables.product.prodname_copilot_short %} icon ({% octicon "copilot" aria-hidden="true" aria-label="copilot" %}) in the status bar at the bottom of Eclipse, then click **Open Chat**. +1. At the bottom of the chat panel, select **Agent** from the mode dropdown. +1. To see the available actions, in the {% data variables.copilot.copilot_chat_short %} box, click the tools icon. + * Under `github`, you will see a list of available actions. +1. In the {% data variables.copilot.copilot_chat_short %} box, type a command or question related to the action you want to perform, and press **Enter**. + * For example, you can ask the {% data variables.product.github %} MCP server to create a new issue, list pull requests, or retrieve repository information. +1. The {% data variables.product.github %} MCP server will process your request and provide a response in the chat interface. + * In the {% data variables.copilot.copilot_chat_short %} box, you may be asked to give additional permissions or provide more information to complete the action. +1. Follow the prompts to complete the action. + +{% endeclipse %} + {% data reusables.copilot.mcp.troubleshooting-mcp-server %} ## Further reading diff --git a/data/reusables/copilot/mcp/about-github-mcp-server.md b/data/reusables/copilot/mcp/about-github-mcp-server.md index d6a7d2632efa..02f2aef8f777 100644 --- a/data/reusables/copilot/mcp/about-github-mcp-server.md +++ b/data/reusables/copilot/mcp/about-github-mcp-server.md @@ -20,11 +20,6 @@ Running the {% data variables.product.github %} MCP server locally requires a bi There is currently broad support for local MCP servers in clients such as {% data variables.product.prodname_vscode %}, JetBrains IDEs, XCode, and others. -Support for remote MCP servers is growing, with editors like {% data variables.product.prodname_vscode %} (with OAuth or PAT), {% data variables.product.prodname_vs %} (PAT only), Windsurf (PAT only), and Cursor (PAT only) already providing this functionality. +Support for remote MCP servers is growing, with editors like {% data variables.product.prodname_vscode %} (with OAuth or PAT), {% data variables.product.prodname_vs %} (PAT only), JetBrains IDEs (PAT only), Xcode (PAT only), Eclipse (PAT only), Windsurf (PAT only), and Cursor (PAT only) already providing this functionality. To find out if your preferred editor supports remote MCP servers, check the documentation for your specific editor. - -## Prerequisites - -* A {% data variables.product.github %} account. -* {% data variables.product.prodname_vscode %}, or another MCP-compatible editor. diff --git a/data/reusables/copilot/mcp/troubleshooting-mcp-server.md b/data/reusables/copilot/mcp/troubleshooting-mcp-server.md index d2babb3b521c..f14ef8ee56cc 100644 --- a/data/reusables/copilot/mcp/troubleshooting-mcp-server.md +++ b/data/reusables/copilot/mcp/troubleshooting-mcp-server.md @@ -10,13 +10,13 @@ If you are having trouble authorizing the MCP server, ensure that: If you are authenticating with a {% data variables.product.pat_generic %} (PAT), ensure that: * Your GitHub PAT is valid and has the necessary scopes for the actions you want to perform. -* You have entered the correct PAT when prompted in {% data variables.product.prodname_vscode %}. +* You have entered the correct PAT. ### Copilot agent mode problems If you are having trouble with the {% data variables.copilot.copilot_chat_short %} agent mode, ensure that: * You have selected the correct agent in the {% data variables.copilot.copilot_chat_short %} box. -* You have configured the MCP server correctly in {% data variables.product.prodname_vscode %}. +* You have configured the MCP server correctly in your IDE. * You have the necessary permissions to perform the actions you are trying to execute. ### General tips From fed7741047e8d237e682b40d628ab132d5cf3361 Mon Sep 17 00:00:00 2001 From: Kevin Heis Date: Thu, 3 Jul 2025 08:20:42 -0700 Subject: [PATCH 5/5] Remove caption attributes from tables --- .../introduction/supported-secret-scanning-patterns.md | 1 - data/reusables/actions/supported-shells.md | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/content/code-security/secret-scanning/introduction/supported-secret-scanning-patterns.md b/content/code-security/secret-scanning/introduction/supported-secret-scanning-patterns.md index 154705bc8bb4..dc82c3a04ae4 100644 --- a/content/code-security/secret-scanning/introduction/supported-secret-scanning-patterns.md +++ b/content/code-security/secret-scanning/introduction/supported-secret-scanning-patterns.md @@ -55,7 +55,6 @@ This table lists the secrets supported by {% data variables.product.prodname_sec In addition to these generic non-provider patterns, {% data variables.product.prodname_secret_scanning %} uses {% data variables.product.prodname_copilot_short %} to detect generic passwords. For more information, see [AUTOTITLE](/code-security/secret-scanning/copilot-secret-scanning/responsible-ai-generic-secrets). {% endif %} -{caption="Non-provider secret scanning patterns"} | Provider | Token | |----------|:--------------------| | Generic | http_basic_authentication_header | diff --git a/data/reusables/actions/supported-shells.md b/data/reusables/actions/supported-shells.md index 50e8bc57db35..446fcf22109d 100644 --- a/data/reusables/actions/supported-shells.md +++ b/data/reusables/actions/supported-shells.md @@ -1,4 +1,4 @@ -{caption="Supported platforms and shell parameters for GitHub Actions"} + | Supported platform | `shell` parameter | Description | Command run internally | | ------------------ | ----------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------- | | Linux / macOS | unspecified | The default shell on non-Windows platforms. Note that this runs a different command to when `bash` is specified explicitly. If `bash` is not found in the path, this is treated as `sh`. | `bash -e {0}` |