You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/copilot/concepts/agents/coding-agent/about-coding-agent.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -174,8 +174,8 @@ Users can include hidden messages in issues assigned to {% data variables.copilo
174
174
175
175
### Limitations in {% data variables.copilot.copilot_coding_agent %}'s software development workflow
176
176
177
-
***{% data variables.product.prodname_copilot_short %} can only make changes in the same repository where it is creating its pull request**. When {% data variables.product.prodname_copilot_short %} is assigned an issue, it can only make changes in the repository where that issue is located. In addition, {% data variables.product.prodname_copilot_short %} cannot make changes across multiple repositories in one run.
178
-
***{% data variables.product.prodname_copilot_short %} can only access context in the same repository as the assigned issue**. By default, an integration with the {% data variables.product.prodname_copilot_short %} MCP server provides {% data variables.product.prodname_copilot_short %} access to one repository at a time. You can, however, configure broader access. See [AUTOTITLE](/copilot/using-github-copilot/coding-agent/extending-copilot-coding-agent-with-mcp).
177
+
***{% data variables.product.prodname_copilot_short %} can only make changes in the repository specified when you start a task**. {% data variables.product.prodname_copilot_short %} cannot make changes across multiple repositories in one run.
178
+
***By default, {% data variables.product.prodname_copilot_short %} can only access context in the repository specified when you start a task**. The {% data variables.product.prodname_copilot_short %} MCP server is configured by default to allow {% data variables.product.prodname_copilot_short %} to access context (for example issues and historic pull requests) in the repository where it is working. You can, however, configure broader access. See [AUTOTITLE](/copilot/using-github-copilot/coding-agent/extending-copilot-coding-agent-with-mcp).
179
179
***{% data variables.product.prodname_copilot_short %} can only open one pull request at a time**. {% data variables.product.prodname_copilot_short %} will open exactly one pull request to address each task it is assigned.
180
180
181
181
### Limitations in {% data variables.copilot.copilot_coding_agent %}'s compatibility with other features
Copy file name to clipboardExpand all lines: content/copilot/how-tos/use-copilot-agents/coding-agent/create-a-pr.md
+28-7Lines changed: 28 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -42,7 +42,7 @@ You can ask {% data variables.product.prodname_copilot_short %} to create a new
42
42
* The [{% data variables.product.prodname_cli %}](#asking-copilot-to-create-a-pull-request-from-the-github-cli)
43
43
* On [{% data variables.product.prodname_mobile %}](#asking-copilot-to-create-a-pull-request-from-github-mobile)
44
44
* Your preferred IDE or agentic coding tool with [Model Context Protocol (MCP)](#asking-copilot-to-create-a-pull-request-from-the-github-mcp-server) support
45
-
* The [Raycast](#asking-copilot-to-create-a-pull-request-from-raycast) launcher on macOS
45
+
* The [Raycast](#asking-copilot-to-create-a-pull-request-from-raycast) launcher
46
46
* The ["New repository" form](#asking-copilot-to-create-a-pull-request-from-the-new-repository-page) on {% data variables.product.github %}
47
47
48
48
{% 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).
@@ -56,6 +56,7 @@ You can assign an issue to {% data variables.product.prodname_copilot_short %}:
56
56
* On {% data variables.product.prodname_dotcom_the_website %} (see the [next section](#assigning-an-issue-to-copilot-on-githubcom))
57
57
* On [{% data variables.product.prodname_mobile %}](#assigning-an-issue-to-copilot-on-github-mobile)
58
58
* Via the {% data variables.product.github %} API (see [later in this article](#assigning-an-issue-to-copilot-via-the-github-api))
59
+
* Using the [Raycast launcher](#assigning-an-issue-to-copilot-from-raycast)
59
60
* Using {% data variables.product.prodname_cli %} (see [`gh issue edit`](https://cli.github.com/manual/gh_issue_edit))
60
61
61
62
### Assigning an issue to {% data variables.product.prodname_copilot_short %} on {% data variables.product.prodname_dotcom_the_website %}
@@ -96,7 +97,7 @@ You can assign an issue to {% data variables.product.prodname_copilot_short %}:
96
97
> [!TIP]
97
98
> When you assign an issue to {% data variables.product.prodname_copilot_short %}, it gets sent the issue title, description, any comments that currently exist, and any additional instructions you provide. After assigning the issue, {% data variables.product.prodname_copilot_short %} will not be aware of, and therefore won't react to, any further comments that are added to the issue. If you have more information, or changes to the original requirement, add this as a comment in the pull request that {% data variables.product.prodname_copilot_short %} raises.
98
99
99
-
{% data reusables.copilot.optional-select-custom-agent %}
100
+
{% data reusables.copilot.optional-select-custom-agent-dotcom %}
100
101
{% data reusables.copilot.optional-select-copilot-coding-agent-model %}
101
102
102
103
You can also assign issues to {% data variables.product.prodname_copilot_short %} from other places on {% data variables.product.prodname_dotcom_the_website %}:
@@ -418,6 +419,26 @@ gh api \
418
419
}'
419
420
```
420
421
422
+
### Assigning an issue to {% data variables.product.prodname_copilot_short %} from Raycast
423
+
424
+
{% data reusables.copilot.coding-agent.raycast-intro %}
425
+
426
+
{% data reusables.copilot.coding-agent.raycast-setup %}
427
+
1. Open Raycast, search for "{% data variables.product.prodname_copilot_short %}," find the **Assign Issues to {% data variables.product.prodname_copilot_short %}** command, then press <kbd>Enter</kbd>.
428
+
1. Click **Sign in with {% data variables.product.github %}**, then complete the authentication flow. Raycast will re-open.
429
+
1. Select the repository you want {% data variables.product.prodname_copilot_short %} to work in.
430
+
1. Select the issue you want to assign to {% data variables.product.prodname_copilot_short %}.
431
+
1. Optionally, select a base branch for {% data variables.product.prodname_copilot_short %}'s pull request. {% data variables.product.prodname_copilot_short %} will create a new branch based on this branch, then push the changes to a pull request targeting that branch.
432
+
{% data reusables.copilot.optional-select-custom-agent-generic %}
433
+
{% data reusables.copilot.optional-select-copilot-coding-agent-model %}
434
+
1. Optionally, provide additional instructions. These will be passed to {% data variables.product.prodname_copilot_short %} alongside your issue contents.
435
+
1. Press <kbd>Command</kbd>+<kbd>Enter</kbd> to assign the issue.
436
+
437
+
{% data variables.product.prodname_copilot_short %} will start a new session. {% 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.
438
+
439
+
440
+
{% data reusables.copilot.coding-agent.raycast-oauth-access-restrictions %}
441
+
421
442
## Asking {% data variables.product.prodname_copilot_short %} to create a pull request from the agents tab or panel
422
443
423
444
You can ask {% data variables.product.prodname_copilot_short %} to open a pull request from either the agents tab or the agents panel. The only difference is the entry point - once you see the "New agent task" form, the steps are the same.
@@ -437,7 +458,7 @@ You can ask {% data variables.product.prodname_copilot_short %} to open a pull r
Copy file name to clipboardExpand all lines: content/copilot/how-tos/use-copilot-agents/manage-agents.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -24,7 +24,7 @@ category:
24
24
* Open the Agents panel by clicking the {% octicon "agent" aria-label="The Agents icon" %} at the top of any page on {% data variables.product.github %}
25
25
1. Using the dropdown menu, select the repository you want the coding agent to work in.
26
26
1. Optionally, select a base branch for {% data variables.product.prodname_copilot_short %}'s pull request.
27
-
{% data reusables.copilot.optional-select-custom-agent %}
27
+
{% data reusables.copilot.optional-select-custom-agent-dotcom %}
28
28
1. Optionally, select the **CURRENT-MODEL** {% octicon "chevron-down" aria-hidden="true" aria-label="chevron-down" %} dropdown menu, then click the AI model of your choice.
29
29
1. Type a prompt describing your request. For example:
Copy file name to clipboardExpand all lines: data/reusables/copilot/coding-agent/new-agent-task-form-instructions.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@
4
4
For example, `Implement a user friendly message for common errors.`
5
5
6
6
1. Optionally, select a base branch for {% data variables.product.prodname_copilot_short %}'s pull request. {% data variables.product.prodname_copilot_short %} will create a new branch based on this branch, then push the changes to a pull request targeting that branch.
7
-
1. {% data reusables.copilot.optional-select-custom-agent %}
7
+
1. {% data reusables.copilot.optional-select-custom-agent-dotcom %}
8
8
{% data reusables.copilot.optional-select-copilot-coding-agent-model %}
[Raycast](https://www.raycast.com/) is an extensible launcher for macOS. With the {% data variables.product.prodname_copilot %} extension for Raycast, you can start and track {% data variables.copilot.copilot_coding_agent %} tasks wherever you are on your computer.
1
+
[Raycast](https://www.raycast.com/) is an extensible launcher for Windows and macOS. With the {% data variables.product.prodname_copilot %} extension for Raycast, you can start and track {% data variables.copilot.copilot_coding_agent %} tasks wherever you are on your computer.
> If you are unable to select a specific repository when starting a task, the organization that owns the repository may have enabled {% data variables.product.prodname_oauth_app %} access restrictions. To learn how to request approval for the "{% data variables.product.prodname_copilot %} for Raycast" {% data variables.product.prodname_oauth_app %}, see [AUTOTITLE](/account-and-profile/how-tos/setting-up-and-managing-your-personal-account-on-github/managing-your-membership-in-organizations/requesting-organization-approval-for-oauth-apps).
1. Optionally, select a {% data variables.copilot.copilot_custom_agent_short %} with specialized behavior and tools from the dropdown menu. For more information, see [AUTOTITLE](/copilot/how-tos/use-copilot-agents/coding-agent/create-custom-agents).
0 commit comments