Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ Commit the changes to your `dependabot.yml` file.

## 4. Customize with additional keys (optional)

You can add labels, reviewers, or other configuration options to your multi-ecosystem groups. See [`assignees`](/code-security/dependabot/working-with-dependabot/dependabot-options-reference#assignees--) and [`labels`](/code-security/dependabot/working-with-dependabot/dependabot-options-reference#labels--).
You can add assignees, labels, or other configuration options to your multi-ecosystem groups. See [`assignees`](/code-security/dependabot/working-with-dependabot/dependabot-options-reference#assignees--) and [`labels`](/code-security/dependabot/working-with-dependabot/dependabot-options-reference#labels--).

```yaml copy
multi-ecosystem-groups:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ See also [schedule](/code-security/dependabot/working-with-dependabot/dependabot
### Setting up a cooldown period for dependency updates
You can use `cooldown` with a combination of options to control when {% data variables.product.prodname_dependabot %} creates pull requests for **version updates**.
You can use `cooldown` with a combination of options to control when {% data variables.product.prodname_dependabot %} creates pull requests for **version updates**, but not **security updates**.

The example `dependabot.yml` file below shows a cooldown period being applied to the dependencies `requests`, `numpy`, and those prefixed with `pandas` or `django`, but not to the dependency called `pandas` (exact match), which is excluded via the **exclude** list.

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: Managing disruptive comments
intro: 'You can {% ifversion fpt or ghec %}hide, edit,{% else %}edit{% endif %} or delete comments on issues, pull requests, and commits.'
intro: 'You can {% ifversion fpt or ghec %}hide, edit,{% else %}edit{% endif %} or delete comments on issues, discussions, pull requests, and commits.'
redirect_from:
- /articles/editing-a-comment
- /articles/deleting-a-comment
Expand All @@ -17,7 +17,7 @@ category:

## Hiding a comment

{% ifversion fpt or ghec %}Organization moderators, and anyone{% else %}Anyone{% endif %} with write access to a repository, can hide comments on issues, pull requests, and commits.
{% ifversion fpt or ghec %}Organization moderators, and anyone{% else %}Anyone{% endif %} with write access to a repository, can hide comments on issues, discussions, pull requests, and commits.

If a comment is off-topic, outdated, or resolved, you may want to hide a comment to keep a discussion focused or make a pull request easier to navigate and review. Hidden comments are minimized but people with read access to the repository can expand them.

Expand All @@ -29,15 +29,10 @@ If a comment is off-topic, outdated, or resolved, you may want to hide a comment
![Screenshot of a pull request comment by octo-user. Below an icon of three dots, a dropdown menu is expanded, and "Hide" is outlined in orange.](/assets/images/help/repository/comment-menu-hide.png)

1. Using the "Choose a reason" dropdown menu, choose a reason to hide the comment. Then select **Hide comment**.
{% ifversion fpt or ghec %}
![Screenshot of a comment showing a menu to select a reason to hide the comment: Spam, Abuse, Off Topic, Outdated, Duplicate, or Resolved.](/assets/images/help/repository/choose-reason-for-hiding-comment.png)
{% else %}
![Screenshot of a comment showing a menu to select a reason to hide the comment: Off Topic, Outdated, Duplicate, or Resolved.](/assets/images/help/repository/choose-reason-for-hiding-comment-ghe.png)
{% endif %}

## Unhiding a comment

{% ifversion fpt or ghec %}Organization moderators, and anyone{% else %}Anyone{% endif %} with write access to a repository, can unhide comments on issues, pull requests, and commits.
{% ifversion fpt or ghec %}Organization moderators, and anyone{% else %}Anyone{% endif %} with write access to a repository, can unhide comments on issues, discussions, pull requests, and commits.

1. Navigate to the comment you'd like to unhide.
1. On the right side of the comment, click **{% octicon "fold" aria-hidden="true" aria-label="fold" %} Show comment**.
Expand All @@ -47,9 +42,9 @@ If a comment is off-topic, outdated, or resolved, you may want to hide a comment

## Editing a comment

Anyone with write access to a repository can edit comments on issues, pull requests, and commits.
Anyone with write access to a repository can edit comments on issues, discussions, pull requests, and commits.

It's appropriate to edit a comment and remove content that doesn't contribute to the conversation and violates your community's code of conduct{% ifversion fpt or ghec %} or GitHub's [Community Guidelines](/free-pro-team@latest/site-policy/github-terms/github-community-guidelines){% endif %}.
It's appropriate to edit a comment and remove content that doesn't contribute to the conversation and violates your community's code of conduct{% ifversion fpt or ghec %} or {% data variables.product.github %}'s [Community Guidelines](/free-pro-team@latest/site-policy/github-terms/github-community-guidelines){% endif %}.

Sometimes it may make sense to clearly indicate edits and their justification.

Expand All @@ -72,7 +67,7 @@ Comment authors and anyone with write access to a repository can also delete sen

## Deleting a comment

Anyone with write access to a repository can delete comments on issues, pull requests, and commits. Organization owners, team maintainers, and the comment author can also delete a comment on a team page.
Anyone with write access to a repository can delete comments on issues, discussions, pull requests, and commits. Organization owners, team maintainers, and the comment author can also delete a comment on a team page.

If a comment contains some constructive content that adds to the conversation in the issue or pull request, you can edit the comment instead.

Expand Down
18 changes: 18 additions & 0 deletions content/copilot/concepts/agents/about-third-party-agents.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,24 @@ The following third-party agents are supported on {% data variables.product.gith
* [{% data variables.product.prodname_anthropic_claude %}](/copilot/concepts/agents/anthropic-claude)
* [{% data variables.product.prodname_openai_codex %}](/copilot/concepts/agents/openai-codex)

## AI models for third-party agents

When starting a task with a third-party agent, you can select the AI model used by the agent. You may find that different models perform better, or provide more useful responses, depending on the type of task. For help deciding which model to use, see [AUTOTITLE](/copilot/reference/ai-models/model-comparison).

You can also select **Auto**, which allows {% data variables.copilot.copilot_auto_model_selection %} to choose the best available model on your behalf. For more information, see [AUTOTITLE](/copilot/concepts/auto-model-selection).

The following models are available for each agent:

### {% data variables.product.prodname_openai_codex %}

* Auto
{% data reusables.copilot.openai-codex-agent-models %}

### {% data variables.product.prodname_anthropic_claude %}

* Auto
{% data reusables.copilot.anthropic-claude-agent-models %}

## Usage costs

Coding agents consume **{% data variables.product.prodname_actions %} minutes** and **{% data variables.product.prodname_copilot %} premium requests**. Each agent **session** consumes one premium request.
Expand Down
9 changes: 9 additions & 0 deletions content/copilot/concepts/agents/anthropic-claude.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,3 +19,12 @@ The {% data variables.product.prodname_anthropic_claude %} coding agent uses the
Before you can assign tasks to {% data variables.product.prodname_anthropic_claude %} coding agent, it must be enabled. See [AUTOTITLE](/copilot/how-tos/manage-your-account/manage-policies#enabling-or-disabling-third-party-agents-in-your-repositories).

To learn more about using third-party coding agents, see [AUTOTITLE](/copilot/concepts/agents/about-third-party-agents).

### Supported models

When starting a task with the {% data variables.product.prodname_anthropic_claude %} coding agent, you can select the AI model used by the agent. The following models are available:

* Auto
{% data reusables.copilot.anthropic-claude-agent-models %}

If you select **Auto**, {% data variables.copilot.copilot_auto_model_selection %} will select the best model based on availability and to help reduce rate limiting. For more information, see [AUTOTITLE](/copilot/concepts/auto-model-selection).
15 changes: 14 additions & 1 deletion content/copilot/concepts/agents/openai-codex.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,13 +19,26 @@ The {% data variables.product.prodname_openai_codex %} coding agent and the {% d

## {% data variables.product.prodname_openai_codex %} coding agent

The {% data variables.product.prodname_openai_codex %} coding agent is available to {% data variables.copilot.copilot_pro %}, {% data variables.copilot.copilot_pro_plus %}, {% data variables.copilot.copilot_for_business %}, and {% data variables.copilot.copilot_enterprise %} users.

Before you can assign tasks to {% data variables.product.prodname_openai_codex %} coding agent, it must be enabled. See [AUTOTITLE](/copilot/how-tos/manage-your-account/manage-policies#enabling-or-disabling-third-party-agents-in-your-repositories).

To learn more about using third-party agents on {% data variables.product.github %}, see [AUTOTITLE](/free-pro-team@latest/copilot/concepts/agents/about-third-party-agents).

### Supported models

When starting a task with the {% data variables.product.prodname_openai_codex %} coding agent, you can select the AI model used by the agent. The following models are available:

* Auto
{% data reusables.copilot.openai-codex-agent-models %}

If you select **Auto**, {% data variables.copilot.copilot_auto_model_selection %} will select the best model based on availability and to help reduce rate limiting. For more information, see [AUTOTITLE](/copilot/concepts/auto-model-selection).

## {% data variables.product.prodname_vscode_shortname %} extension

Use "Sign in with {% data variables.product.prodname_copilot_short %}" when launching the extension. {% data variables.product.prodname_copilot_short %} users can see this integration in the [Agent Sessions view](https://code.visualstudio.com/docs/copilot/chat/chat-sessions#_agent-sessions-view) in {% data variables.product.prodname_vscode_shortname %} Insiders along with progress on their running tasks. All usage is subject to {% data variables.product.github %} rate limits and billing. See [AUTOTITLE](/copilot/concepts/billing/copilot-requests#premium-features).
> [!NOTE] The "Sign in with {% data variables.product.prodname_copilot_short %}" option in the {% data variables.product.prodname_openai_codex %} {% data variables.product.prodname_vscode_shortname %} extension is only available to {% data variables.copilot.copilot_pro_plus %} subscribers.

Use "Sign in with {% data variables.product.prodname_copilot_short %}" when launching the extension. {% data variables.copilot.copilot_pro_plus_short %} users can see this integration in the [Agent Sessions view](https://code.visualstudio.com/docs/copilot/chat/chat-sessions#_agent-sessions-view) in {% data variables.product.prodname_vscode_shortname %} Insiders along with progress on their running tasks. All usage is subject to {% data variables.product.github %} rate limits and billing. See [AUTOTITLE](/copilot/concepts/billing/copilot-requests#premium-features).

### Model availability

Expand Down
18 changes: 17 additions & 1 deletion content/copilot/concepts/auto-model-selection.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: 'About {% data variables.product.prodname_copilot_short %} auto model selection'
allowTitleToDifferFromFilename: true
shortTitle: 'Auto model selection'
intro: 'Automatically select models for {% data variables.copilot.copilot_chat_short %} and {% data variables.copilot.copilot_cloud_agent %}.'
intro: 'Automatically select models for {% data variables.copilot.copilot_chat_short %}, {% data variables.copilot.copilot_cloud_agent %}, and third-party agents.'
product: '{% data variables.copilot.copilot_auto_model_selection_short_cap_a %} for {% data variables.copilot.copilot_chat_short %} is available with all {% data variables.product.prodname_copilot %} plans. <br>{% data variables.copilot.copilot_auto_model_selection_short_cap_a %} for {% data variables.copilot.copilot_cloud_agent %} is available for {% data variables.copilot.copilot_pro %} and {% data variables.copilot.copilot_pro_plus %} plans.'
versions:
feature: copilot
Expand Down Expand Up @@ -66,3 +66,19 @@ When you select **Auto** in {% data variables.copilot.copilot_cloud_agent %}, {%
{% data reusables.copilot.copilot-cloud-agent-auto-models %}

{% data reusables.copilot.change-the-ai-model-copilot-cloud-agent %}

## {% data variables.copilot.copilot_auto_model_selection_short_cap_a %} in {% data variables.product.prodname_openai_codex %}

When you select **Auto** in the {% data variables.product.prodname_openai_codex %} coding agent, {% data variables.copilot.copilot_auto_model_selection_short_cap_a %} currently chooses from the following list of models, subject to your policies and subscription type:

{% data reusables.copilot.openai-codex-agent-models %}

For more information, see [AUTOTITLE](/copilot/concepts/agents/openai-codex).

## {% data variables.copilot.copilot_auto_model_selection_short_cap_a %} in {% data variables.product.prodname_anthropic_claude %}

When you select **Auto** in the {% data variables.product.prodname_anthropic_claude %} coding agent, {% data variables.copilot.copilot_auto_model_selection_short_cap_a %} currently chooses from the following list of models, subject to your policies and subscription type:

{% data reusables.copilot.anthropic-claude-agent-models %}

For more information, see [AUTOTITLE](/copilot/concepts/agents/anthropic-claude).
9 changes: 7 additions & 2 deletions content/copilot/concepts/rate-limits.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,13 +26,18 @@ When you hit a rate limit, you may temporarily lose access to certain {% data va
* **Fairness:** Rate limits ensure that all users have equitable access to {% data variables.product.prodname_copilot_short %}.
* **Abuse mitigation:** Without rate limits, malicious actors could exploit {% data variables.product.prodname_copilot_short %}, leading to degraded service for everyone or even denial of service.

## Types of rate limits
* **Limits for overall service reliability:** Temporary protections that {% data variables.product.github %} applies to keep {% data variables.product.prodname_copilot %} reliable and fair for everyone. You may see these represented as **global** or **weekly** rate limits.
* **Limits for specific models or model family capacity:** Plan-based limits that reflect the {% data variables.product.prodname_copilot %} usage you've consumed for a particular model or model family.

## What to do if you are rate limited

If you receive a rate limit error when using {% data variables.product.prodname_copilot_short %}, you should:

* **Wait and try again.** Rate limits are temporary. Often, waiting a short period and trying again resolves the issue.
* **Check your usage.** If you’re making frequent or automated requests (for example, rapid-fire completions or large-scale usage), consider adjusting your usage pattern.
* **Change your model.** Preview models may have stricter rate limits due to limited capacity.
* **Change your model.** Select models may have stricter rate limits due to limited capacity.
* **Upgrade your plan.** If you are on an individual {% data variables.product.prodname_copilot_short %} plan, upgrading your plan will allow for additional usage.
* **Contact Support.** If you’re repeatedly rate limited and believe it’s impacting legitimate use, contact {% data variables.contact.contact_support_page %} for assistance.

>[!NOTE] Service-level rate limits should not affect typical {% data variables.product.prodname_copilot_short %} usage. However, if you’re heavily using preview models, you may encounter rate limits more frequently.
>[!NOTE] Service-level rate limits should not affect typical {% data variables.product.prodname_copilot_short %} usage. However, if you’re heavily using select models, you may encounter rate limits more frequently.
Original file line number Diff line number Diff line change
Expand Up @@ -63,15 +63,17 @@ If you cannot connect to the server, you can create a discussion in our [discuss

This is a known issue and our team is working towards a fix. For more information, see this comment on a [{% data variables.product.prodname_github_community %} discussion](https://github.com/orgs/community/discussions/40522#discussioncomment-4701470).

## Error: "Sorry, your request was rate-limited."
## Error: You've hit a rate limit

This error suggests that you have exceeded the rate limit for {% data variables.product.prodname_copilot_short %} requests. {% data variables.product.github %} uses rate limits to ensure everyone has fair access to the {% data variables.product.prodname_copilot_short %} service and to protect against abuse.

Most people see rate limiting for preview models, due to limited capacity.
Most people see rate limiting for select models, due to limited capacity.

Service-level request rate limits ensure high service quality for all {% data variables.product.prodname_copilot_short %} users and should not affect typical or even deeply engaged {% data variables.product.prodname_copilot_short %} usage. We are aware of some use cases that are affected by it. {% data variables.product.github %} is iterating on {% data variables.product.prodname_copilot_short %}’s rate-limiting heuristics to ensure it doesn’t block legitimate use cases.

In case you experience repeated rate-limiting in {% data variables.product.prodname_copilot_short %}, contact {% data variables.contact.contact_support_page %}.
In the case you are rate limited, the error message will contain the suggested time to retry for a successful request. Consider [alternative actions](/copilot/concepts/rate-limits#what-to-do-if-you-are-rate-limited) to continue using {% data variables.product.prodname_copilot_short %} while your limit is reset.

In case you experience repeated rate limiting in {% data variables.product.prodname_copilot_short %} contact {% data variables.contact.contact_support_page %}.

## Can't find {% data variables.copilot.copilot_chat_short %} in my IDE

Expand Down
2 changes: 1 addition & 1 deletion content/copilot/tutorials/use-custom-instructions.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: Using custom instructions to unlock the power of Copilot code review
shortTitle: Use custom instructions
shortTitle: Customize code review
intro: 'Learn how to write effective custom instructions that help {% data variables.product.prodname_copilot %} provide more relevant and actionable code reviews.'
versions:
feature: copilot
Expand Down
4 changes: 4 additions & 0 deletions data/reusables/copilot/anthropic-claude-agent-models.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
* {% data variables.copilot.copilot_claude_opus_45 %}
* {% data variables.copilot.copilot_claude_opus_46 %}
* {% data variables.copilot.copilot_claude_sonnet_45 %}
* {% data variables.copilot.copilot_claude_sonnet_46 %}
3 changes: 3 additions & 0 deletions data/reusables/copilot/openai-codex-agent-models.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
* {% data variables.copilot.copilot_gpt_52_codex %}
* {% data variables.copilot.copilot_gpt_53_codex %}
* {% data variables.copilot.copilot_gpt_54 %}
2 changes: 1 addition & 1 deletion data/reusables/gated-features/openai-codex.md
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{% data variables.product.prodname_openai_codex %} is available in the {% data variables.copilot.copilot_pro %}, {% data variables.copilot.copilot_pro_plus %}, {% data variables.copilot.copilot_for_business %}, and {% data variables.copilot.copilot_enterprise %} plans.
The {% data variables.product.prodname_openai_codex %} coding agent is available in the {% data variables.copilot.copilot_pro %}, {% data variables.copilot.copilot_pro_plus %}, {% data variables.copilot.copilot_for_business %}, and {% data variables.copilot.copilot_enterprise %} plans. In the {% data variables.product.prodname_openai_codex %} {% data variables.product.prodname_vscode_shortname %} extension, the **Sign in with {% data variables.product.prodname_copilot_short %}** option is available to {% data variables.copilot.copilot_pro_plus %} subscribers only.
2 changes: 1 addition & 1 deletion src/github-apps/lib/config.json
Original file line number Diff line number Diff line change
Expand Up @@ -60,5 +60,5 @@
"2022-11-28"
]
},
"sha": "3ba1e7273bb94c613cf608640e4a7a860310669b"
"sha": "e6a345665a64530821d4ebcd07e7805a0cdeff09"
}
Loading
Loading