참고
For an overview of Copilot 클라우드 에이전트, see GitHub Copilot 클라우드 에이전트 정보.
Introduction
You can start Copilot 클라우드 에이전트 from:
- GitHub Issues, by assigning an issue to Copilot
- The agents tab or panel on GitHub
- The dashboard on GitHub
- 공동 파일럿 채팅 in Visual Studio Code, JetBrains IDEs, Eclipse and Visual Studio 2026
- 공동 파일럿 채팅 on GitHub.com
- The GitHub CLI
- On GitHub Mobile
- Your preferred IDE or agentic coding tool with Model Context Protocol (MCP) support
- The Raycast launcher
- The "New repository" form on GitHub
- Jira
- Slack
- Microsoft Teams
- Azure Boards
- Linear
Copilot will start working on the task in the background. Some entry points open a pull request automatically. In other cases, you can prompt Copilot to open a pull request, or create a pull request when Copilot finishes work, from the session logs.
For more information, see GitHub Copilot 클라우드 에이전트 정보.
Assigning an issue to Copilot
You can ask Copilot to start working on an issue by assigning the issue to Copilot.
Copilot will start working on the task, raise a pull request, then request a review from you when it's finished working
You can assign an issue to Copilot:
- On GitHub.com (see the next section)
- On GitHub Mobile
- Via the GitHub API (see later in this article)
- Using the Raycast launcher
- Using GitHub CLI (see
gh issue edit)
Assigning an issue to Copilot on GitHub.com
참고
This feature is in 공개 미리 보기 and subject to change.
-
GitHub에서 리포지토리의 기본 페이지로 이동합니다.
-
리포지토리 이름 아래에서 Issues를 클릭합니다.

-
Open the issue that you want to assign to Copilot.
-
In the right side menu, click Assignees.

-
Click Copilot from assignees list.

Additional options are displayed.

-
In the Optional prompt field you can add specific guidance for Copilot. Add any context, constraints, or specific requirements that will help Copilot to understand and complete the task.
For example, you might include instructions about specific coding patterns or frameworks to use, testing requirements, code style preferences, files or directories that should or shouldn't be modified.
In addition to the details you supply here, Copilot will use any custom instructions that have been configured for the target repository. See GitHub Copilot 대한 리포지토리 사용자 지정 지침 추가.
-
You can use the dropdown menus in the dialog to change the repository that Copilot will work in and the branch that it will branch off from.
All repositories where you have at least read access will be displayed in the repository dropdown menu. However, you can only select a repository if you have write access to it, and if Copilot 클라우드 에이전트 is enabled for that repository.
If you select a repository in a different organization than the issue's source organization, or if you select a public repository when the issue is in a private repository, a warning will be displayed.
If you don't specify a repository, Copilot will work in the same repository as the issue. If you don't specify a branch, Copilot will work from the default branch of the selected repository.
팁
When you assign an issue to Copilot, it gets sent the issue title, description, any comments that currently exist, and any additional instructions you provide. After assigning the issue, Copilot 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 Copilot raises.
-
선택 사항으로, 을 클릭해 에이전트 드롭다운 메뉴를 열러 코딩 에이전트 또는 특화된 동작과 도구를 갖춘 사용자 지정 에이전트를 할당할 수 있습니다. 리포지토리, 조직 또는 엔터프라이즈에서 기존 사용자 지정 에이전트 항목을 선택할 수 있습니다. 에이전트 만들기를 클릭하여 선택한 리포지토리 및 분기에 새 에이전트 프로필 항목을 만들 수도 있습니다. 자세한 내용은 에 대한 사용자 지정 에이전트 만들기 Copilot 클라우드 에이전트을(를) 참조하세요.
참고
타사 코딩 에이전트는 GitHub Copilot Pro+ 및 Copilot Enterprise 요금제에서 사용할 수 있습니다.
-
필요에 따라 드롭다운 메뉴를 사용하여 사용할 모델을 Copilot 선택할 수 있습니다. 자세한 내용은 GitHub Copilot 클라우드 에이전트에 대한 AI 모델 변경을(를) 참조하세요.
You can also assign issues to Copilot from other places on GitHub.com:
- From the list of issues on a repository's Issues page.
- When viewing an issue in GitHub 프로젝트.
Assigning an issue to Copilot on GitHub Mobile
- In GitHub Mobile, navigate to the repository that contains the issue you want to assign to Copilot.
- Click Issues.
- Open the issue that you want to assign to Copilot.
- Tap the icon.
- Beside "Assignees", tap Edit.
- Beside "Copilot", click the plus sign.
- Click Done.
Assigning an issue to Copilot via the GitHub API
참고
This feature is in 공개 미리 보기 and subject to change.
You can assign issues to Copilot using either the GraphQL API or the REST API. Both APIs support an optional Agent Assignment input to customize the task:
| GraphQL parameter | REST parameter | Description |
|---|---|---|
targetRepositoryId | target_repo | The repository where Copilot will work |
baseRef | base_branch | The branch that Copilot will branch from |
customInstructions | custom_instructions | Additional instructions for Copilot |
customAgent | custom_agent | A 사용자 지정 에이전트 to use for the task |
model | model | The model for Copilot to use |
Using the GraphQL API
참고
You must include the GraphQL-Features header with the values issues_copilot_assignment_api_support and coding_agent_model_selection.
You can use the following GraphQL mutations to assign issues to Copilot:
Creating and assigning a new issue
-
Make sure you're authenticating with the API using a user token, for example a personal access token or a GitHub App user-to-server token.
참고
If using a fine-grained personal access token, it needs the following permissions to assign Copilot to an issue:
- Read access to metadata
- Read and write access to actions, contents, issues and pull requests
If using a personal access token (classic), it needs the
reposcope to assign Copilot to an issue. -
Verify that Copilot 클라우드 에이전트 is enabled in the repository by checking if the repository's
suggestedActorsin the GraphQL API includes Copilot. Replaceocto-orgwith the repository owner, andocto-repowith the repository name.GraphQL query { repository(owner: "octo-org", name: "octo-repo") { suggestedActors(capabilities: [CAN_BE_ASSIGNED], first: 100) { nodes { login __typename ... on Bot { id } ... on User { id } } } } }query { repository(owner: "octo-org", name: "octo-repo") { suggestedActors(capabilities: [CAN_BE_ASSIGNED], first: 100) { nodes { login __typename ... on Bot { id } ... on User { id } } } } }If Copilot 클라우드 에이전트 is enabled for the user and in the repository, the first node returned from the query will have the
loginvaluecopilot-swe-agent. -
Make a note of the
idvalue of this login. -
Fetch the GraphQL global ID of the repository you want to create the issue in, replacing
octo-orgwith the repository owner, andocto-repowith the repository name.GraphQL query { repository(owner: "octo-org", name: "octo-repo") { id } }query { repository(owner: "octo-org", name: "octo-repo") { id } } -
Create the issue with the
createIssuemutation. ReplaceREPOSITORY_IDwith the ID returned from the previous step, andBOT_IDwith the ID returned from the step before that. You can optionally include theagentAssignmentinput to customize the task.Shell gh api graphql -f query='mutation { createIssue(input: { repositoryId: "REPOSITORY_ID", title: "Implement comprehensive unit tests", body: "DETAILS", assigneeIds: ["BOT_ID"], agentAssignment: { targetRepositoryId: "REPOSITORY_ID", baseRef: "main", customInstructions: "Add comprehensive test coverage", customAgent: "", model: "" } }) { issue { id title assignees(first: 10) { nodes { login } } } } }' -H 'GraphQL-Features: issues_copilot_assignment_api_support,coding_agent_model_selection'gh api graphql -f query='mutation { createIssue(input: { repositoryId: "REPOSITORY_ID", title: "Implement comprehensive unit tests", body: "DETAILS", assigneeIds: ["BOT_ID"], agentAssignment: { targetRepositoryId: "REPOSITORY_ID", baseRef: "main", customInstructions: "Add comprehensive test coverage", customAgent: "", model: "" } }) { issue { id title assignees(first: 10) { nodes { login } } } } }' -H 'GraphQL-Features: issues_copilot_assignment_api_support,coding_agent_model_selection'
Assigning an existing issue
-
Make sure you're authenticating with the API using a user token, for example a personal access token or a GitHub App user-to-server token.
-
Verify that Copilot 클라우드 에이전트 is enabled in the repository by checking if the repository's
suggestedActorsin the GraphQL API includes Copilot. Replaceocto-orgwith the repository owner, andocto-repowith the repository name.GraphQL query { repository(owner: "monalisa", name: "octocat") { suggestedActors(capabilities: [CAN_BE_ASSIGNED], first: 100) { nodes { login __typename ... on Bot { id } ... on User { id } } } } }query { repository(owner: "monalisa", name: "octocat") { suggestedActors(capabilities: [CAN_BE_ASSIGNED], first: 100) { nodes { login __typename ... on Bot { id } ... on User { id } } } } }If Copilot 클라우드 에이전트 is enabled for the user and in the repository, the first node returned from the query will have the
loginvaluecopilot-swe-agent. -
Fetch the GraphQL global ID of the issue you want to assign to Copilot, replacing
monalisawith the repository owner,octocatwith the name and9000with the issue number.GraphQL query { repository(owner: "monalisa", name: "octocat") { issue(number: 9000) { id title } } }query { repository(owner: "monalisa", name: "octocat") { issue(number: 9000) { id title } } } -
Assign the existing issue to Copilot using the
replaceActorsForAssignablemutation. ReplaceISSUE_IDwith the ID returned from the previous step,BOT_IDwith the ID returned from the step before that, andREPOSITORY_IDwith the repository ID. You can optionally include theagentAssignmentinput to customize the task.Shell gh api graphql -f query='mutation { replaceActorsForAssignable(input: { assignableId: "ISSUE_ID", actorIds: ["BOT_ID"], agentAssignment: { targetRepositoryId: "REPOSITORY_ID", baseRef: "main", customInstructions: "Fix the reported bug", customAgent: "", model: "" } }) { assignable { ... on Issue { id title assignees(first: 10) { nodes { login } } } } } }' -H 'GraphQL-Features: issues_copilot_assignment_api_support,coding_agent_model_selection'gh api graphql -f query='mutation { replaceActorsForAssignable(input: { assignableId: "ISSUE_ID", actorIds: ["BOT_ID"], agentAssignment: { targetRepositoryId: "REPOSITORY_ID", baseRef: "main", customInstructions: "Fix the reported bug", customAgent: "", model: "" } }) { assignable { ... on Issue { id title assignees(first: 10) { nodes { login } } } } } }' -H 'GraphQL-Features: issues_copilot_assignment_api_support,coding_agent_model_selection' -
Alternatively, you can use the
updateIssuemutation to update an existing issue and assign it to Copilot. ReplaceISSUE_IDwith the issue ID andBOT_IDwith the bot ID.Shell gh api graphql -f query='mutation { updateIssue(input: { id: "ISSUE_ID", assigneeIds: ["BOT_ID"], agentAssignment: { targetRepositoryId: "REPOSITORY_ID", baseRef: "main", customInstructions: "Update feature implementation", customAgent: "", model: "" } }) { issue { id title assignees(first: 10) { nodes { login } } } } }' -H 'GraphQL-Features: issues_copilot_assignment_api_support,coding_agent_model_selection'gh api graphql -f query='mutation { updateIssue(input: { id: "ISSUE_ID", assigneeIds: ["BOT_ID"], agentAssignment: { targetRepositoryId: "REPOSITORY_ID", baseRef: "main", customInstructions: "Update feature implementation", customAgent: "", model: "" } }) { issue { id title assignees(first: 10) { nodes { login } } } } }' -H 'GraphQL-Features: issues_copilot_assignment_api_support,coding_agent_model_selection' -
You can also use the
addAssigneesToAssignablemutation to add Copilot to an existing issue while keeping other assignees. ReplaceISSUE_IDwith the issue ID andBOT_IDwith the bot ID.Shell gh api graphql -f query='mutation { addAssigneesToAssignable(input: { assignableId: "ISSUE_ID", assigneeIds: ["BOT_ID"], agentAssignment: { targetRepositoryId: "REPOSITORY_ID", baseRef: "main", customInstructions: "Collaborate on this task", customAgent: "", model: "" } }) { assignable { ... on Issue { id title assignees(first: 10) { nodes { login } } } } } }' -H 'GraphQL-Features: issues_copilot_assignment_api_support,coding_agent_model_selection'gh api graphql -f query='mutation { addAssigneesToAssignable(input: { assignableId: "ISSUE_ID", assigneeIds: ["BOT_ID"], agentAssignment: { targetRepositoryId: "REPOSITORY_ID", baseRef: "main", customInstructions: "Collaborate on this task", customAgent: "", model: "" } }) { assignable { ... on Issue { id title assignees(first: 10) { nodes { login } } } } } }' -H 'GraphQL-Features: issues_copilot_assignment_api_support,coding_agent_model_selection'
Using the REST API
You can use the following REST API endpoints to assign issues to Copilot:
Adding assignees to an existing issue
gh api \
--method POST \
-H "Accept: application/vnd.github+json" \
-H "X-GitHub-Api-Version: 2022-11-28" \
/repos/OWNER/REPO/issues/ISSUE_NUMBER/assignees \
--input - <<< '{
"assignees": ["copilot-swe-agent[bot]"],
"agent_assignment": {
"target_repo": "OWNER/REPO",
"base_branch": "main",
"custom_instructions": "",
"custom_agent": "",
"model": ""
}
}'
gh api \
--method POST \
-H "Accept: application/vnd.github+json" \
-H "X-GitHub-Api-Version: 2022-11-28" \
/repos/OWNER/REPO/issues/ISSUE_NUMBER/assignees \
--input - <<< '{
"assignees": ["copilot-swe-agent[bot]"],
"agent_assignment": {
"target_repo": "OWNER/REPO",
"base_branch": "main",
"custom_instructions": "",
"custom_agent": "",
"model": ""
}
}'
Creating a new issue
gh api \
--method POST \
-H "Accept: application/vnd.github+json" \
-H "X-GitHub-Api-Version: 2022-11-28" \
/repos/OWNER/REPO/issues \
--input - <<< '{
"title": "Issue title",
"body": "Issue description.",
"assignees": ["copilot-swe-agent[bot]"],
"agent_assignment": {
"target_repo": "OWNER/REPO",
"base_branch": "main",
"custom_instructions": "",
"custom_agent": "",
"model": ""
}
}'
gh api \
--method POST \
-H "Accept: application/vnd.github+json" \
-H "X-GitHub-Api-Version: 2022-11-28" \
/repos/OWNER/REPO/issues \
--input - <<< '{
"title": "Issue title",
"body": "Issue description.",
"assignees": ["copilot-swe-agent[bot]"],
"agent_assignment": {
"target_repo": "OWNER/REPO",
"base_branch": "main",
"custom_instructions": "",
"custom_agent": "",
"model": ""
}
}'
Updating an existing issue
gh api \
--method PATCH \
-H "Accept: application/vnd.github+json" \
-H "X-GitHub-Api-Version: 2022-11-28" \
/repos/OWNER/REPO/issues/ISSUE_NUMBER \
--input - <<< '{
"assignees": ["copilot-swe-agent[bot]"],
"agent_assignment": {
"target_repo": "OWNER/REPO",
"base_branch": "main",
"custom_instructions": "",
"custom_agent": "",
"model": ""
}
}'
gh api \
--method PATCH \
-H "Accept: application/vnd.github+json" \
-H "X-GitHub-Api-Version: 2022-11-28" \
/repos/OWNER/REPO/issues/ISSUE_NUMBER \
--input - <<< '{
"assignees": ["copilot-swe-agent[bot]"],
"agent_assignment": {
"target_repo": "OWNER/REPO",
"base_branch": "main",
"custom_instructions": "",
"custom_agent": "",
"model": ""
}
}'
Assigning an issue to Copilot from Raycast
Raycast는 Windows 및 macOS용 확장 가능한 시작 관리자입니다. Raycast에 GitHub Copilot 대한 확장을 사용하면 작업을 시작 및 추적하고 Copilot 클라우드 에이전트 컴퓨터 어디에 있든 세션 로그를 실시간으로 볼 수 있습니다.
-
[Raycast 웹 사이트](https://www.raycast.com)에서 Raycast를 설치하세요. -
GitHub Copilot 확장 페이지에서 확장 설치 단추를 클릭하여 Raycast용 확장을 **설치**[합니다](https://www.raycast.com/github/github-copilot). -
Open Raycast, search for "Copilot," find the Assign Issues to Copilot command, then press Enter.
-
Click Sign in with GitHub, then complete the authentication flow. Raycast will re-open.
-
Select the repository you want Copilot to work in.
-
Select the issue you want to assign to Copilot.
-
Optionally, select a base branch for Copilot's pull request. Copilot will create a new branch based on this branch, then push the changes to a pull request targeting that branch.
-
필요에 따라 드롭다운 메뉴에서 특수 동작 및 도구가 있는 사용자 지정 에이전트를 선택합니다. 자세한 내용은 에 대한 사용자 지정 에이전트 만들기 Copilot 클라우드 에이전트을(를) 참조하세요.
-
필요에 따라 드롭다운 메뉴를 사용하여 사용할 모델을 Copilot 선택할 수 있습니다. 자세한 내용은 GitHub Copilot 클라우드 에이전트에 대한 AI 모델 변경을(를) 참조하세요.
-
Optionally, provide additional instructions. These will be passed to Copilot alongside your issue contents.
-
Press Command+Enter (macOS) or Ctrl+Enter (Windows) to assign the issue.
Copilot will start a new session. Copilot 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.
참고
작업을 시작할 때 특정 리포지토리를 선택할 수 없는 경우 리포지토리를 소유한 조직에서 액세스 제한을 사용하도록 설정했을 OAuth app 수 있습니다. "GitHub Copilot for Raycast" OAuth app에 대한 승인을 요청하는 방법을 알아보려면 OAuth 앱에 대한 조직 승인 요청을 참조하세요.
Asking Copilot to start work from the agents tab or panel
You can ask start sessions from the agents tab and the agents panel. The only difference is the entry point - once you see the "New agent task" form, the steps are the same.
-
에이전트 패널 또는 탭을 엽니다.
- 리포지토리에서 에이전트 탭을 엽니다.
- 에이전트 페이지 열기: github.com/copilot/agents로 이동합니다. 또는, 에이전트 패널을 열어 View all을 클릭해도 이동할 수 있습니다.
- 에이전트 패널 열기: GitHub의 상단 오른쪽 탐색 모음에서 아이콘을 클릭합니다.
-
프롬프트 필드의 드롭다운 메뉴를 사용하여 작업할 Copilot 리포지토리를 선택합니다.
-
요청 사항을 설명하는 프롬프트를 입력하세요. 이미지를 붙여넣거나 끌거나 업로드하여 스크린샷 또는 UI 모형과 같은 시각적 입력을 추가할 수도 있습니다. 지원되는 파일: image/png, image/jpeg, image/gif, image/webp.
예를 들어
Create a pull request to implement a user friendly message for common errors. -
선택적으로 Copilot의 풀 리퀘스트에 대한 기본 분기를 선택합니다. Copilot 는 이 분기를 기반으로 새 분기를 만든 다음 해당 분기를 대상으로 하는 끌어오기 요청에 변경 내용을 푸시합니다.
-
선택 사항으로, 을 클릭해 에이전트 드롭다운 메뉴를 열러 코딩 에이전트 또는 특화된 동작과 도구를 갖춘 사용자 지정 에이전트를 할당할 수 있습니다. 리포지토리, 조직 또는 엔터프라이즈에서 기존 사용자 지정 에이전트 항목을 선택할 수 있습니다. 에이전트 만들기를 클릭하여 선택한 리포지토리 및 분기에 새 에이전트 프로필 항목을 만들 수도 있습니다. 자세한 내용은 에 대한 사용자 지정 에이전트 만들기 Copilot 클라우드 에이전트을(를) 참조하세요.
참고
타사 코딩 에이전트는 GitHub Copilot Pro+ 및 Copilot Enterprise 요금제에서 사용할 수 있습니다.
-
필요에 따라 드롭다운 메뉴를 사용하여 사용할 모델을 Copilot 선택할 수 있습니다. 자세한 내용은 GitHub Copilot 클라우드 에이전트에 대한 AI 모델 변경을(를) 참조하세요.
-
** <svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-paper-airplane" aria-label="Start task" role="img"><path d="M.989 8 .064 2.68a1.342 1.342 0 0 1 1.85-1.462l13.402 5.744a1.13 1.13 0 0 1 0 2.076L1.913 14.782a1.343 1.343 0 0 1-1.85-1.463L.99 8Zm.603-5.288L2.38 7.25h4.87a.75.75 0 0 1 0 1.5H2.38l-.788 4.538L13.929 8Z"></path></svg> **를 클릭하거나 <kbd>Enter</kbd> 키를 누르세요. Copilot 는 프롬프트 상자 아래 목록에 표시되는 새 세션을 시작합니다. Copilot 는 작업을 수행하고 끌어오기 요청에 변경 내용을 푸시한 다음, 작업이 완료되면 검토자로 추가하여 알림을 트리거합니다.
Asking Copilot to start work from the dashboard
You can ask Copilot to open a pull request from the Copilot prompt box in the dashboard. The dashboard is your personalized overview of your activity on GitHub, seen when you visit https://github.com while logged in.
-
Navigate to the dashboard at https://github.com.
-
Click the Task button.
-
Using the dropdown menu in the prompt field, select the repository you want Copilot to work in.
-
Type a prompt describing your request.
For example,
Implement a user friendly message for common errors.If you want Copilot to open a pull request, you can ask in your prompt, for example
Open a pull request to implement a user friendly message for common errors. -
Optionally, select a base branch for Copilot's pull request. Copilot will create a new branch based on this branch.
-
선택 사항으로, 을 클릭해 에이전트 드롭다운 메뉴를 열러 코딩 에이전트 또는 특화된 동작과 도구를 갖춘 사용자 지정 에이전트를 할당할 수 있습니다. 리포지토리, 조직 또는 엔터프라이즈에서 기존 사용자 지정 에이전트 항목을 선택할 수 있습니다. 에이전트 만들기를 클릭하여 선택한 리포지토리 및 분기에 새 에이전트 프로필 항목을 만들 수도 있습니다. 자세한 내용은 에 대한 사용자 지정 에이전트 만들기 Copilot 클라우드 에이전트을(를) 참조하세요.
참고
타사 코딩 에이전트는 GitHub Copilot Pro+ 및 Copilot Enterprise 요금제에서 사용할 수 있습니다.
-
Click Send now or press Return.
You will be taken to the agents tab, and Copilot will start a new session, which will appear in the "Recent sessions" list below the prompt box. Copilot will work on the task and push any code changes.
참고
If you have enabled the New Dashboard Experience in feature preview, the new session will appear in "Agent sessions" under the prompt box in your dashboard. For more information, see 개인 대시보드.
Asking Copilot to create a pull request from 공동 파일럿 채팅 in Visual Studio Code
-
Install the GitHub Pull Requests extension for Visual Studio Code.
-
Open 깃허브 코파일럿 채팅 in Visual Studio Code.
-
Type a prompt explaining what you want Copilot to do.
For example,
Put backticks around file names and variables in output팁
To help Copilot, you can select the relevant line(s) of code before submitting your prompt.
-
Submit your prompt by clicking the Delegate this task to the GitHub Copilot cloud agent button, next to the Send button
-
If you have local changes, a dialog will be displayed asking if you want to push those changes so Copilot can start from your current state. Click Include changes to push your changes, or Ignore changes to ask Copilot to start its work from your repository's default branch.
Copilot 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.
Asking Copilot to create a pull request from 공동 파일럿 채팅 in JetBrains IDEs
참고
Copilot 클라우드 에이전트 in JetBrains IDEs is in 공개 미리 보기, and subject to change.
-
Open 깃허브 코파일럿 채팅 in your JetBrains IDE.
-
Type a prompt explaining what you want Copilot to do
For example,
Put backticks around file names and variables in output -
Click the Delegate to Cloud Agent button next to the Send button.
Copilot 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 from GitHub and in the IDE.
Asking Copilot to create a pull request from 공동 파일럿 채팅 in Eclipse
참고
Copilot 클라우드 에이전트 in Eclipse is in 공개 미리 보기, and subject to change.
-
Open 깃허브 코파일럿 채팅 in Eclipse.
-
Type a prompt explaining what you want Copilot to do.
For example,
Put backticks around file names and variables in output -
Click next to the Send button.
-
In the dialog box that opens, select the repository you want Copilot to work in, then click Continue.
Copilot 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 from GitHub and in the IDE.
Asking Copilot to create a pull request from 공동 파일럿 채팅 in Visual Studio 2026
참고
To use Copilot 클라우드 에이전트 in Visual Studio, you'll need to be running at least December Update 18.1.0 of Visual Studio 2026.
-
Enable Copilot 클라우드 에이전트 support in Visual Studio.
- Open the Tools menu, then click Options.
- In the sidebar, select GitHub.
- Check the Enable Copilot Cloud agent (preview) box.
- Restart Visual Studio.
-
Open 깃허브 코파일럿 채팅 in Visual Studio.
-
Enter a prompt, giving details of what you want Copilot to change.
For example,
Put backticks around file names and variables in log output. -
Submit your prompt by clicking the Delegate this task to the GitHub Copilot cloud agent button, next to the Send button.
Copilot asks you to confirm that you want to use the cloud agent to create a pull request.
-
Click Confirm.
Copilot 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.
Asking Copilot to create a pull request from 공동 파일럿 채팅 in GitHub.com
-
Open 깃허브 코파일럿 채팅 on GitHub.com.
-
Type
/taskto ask Copilot to create a pull request, and give details of what you want Copilot to change.For example,
/task Create a pull request to put backticks around file names and variables in output. -
Optionally, select a base branch for Copilot's pull request. Copilot will create a new branch based on this branch, then push the changes to a pull request targeting that branch.
-
선택 사항으로, 을 클릭해 에이전트 드롭다운 메뉴를 열러 코딩 에이전트 또는 특화된 동작과 도구를 갖춘 사용자 지정 에이전트를 할당할 수 있습니다. 리포지토리, 조직 또는 엔터프라이즈에서 기존 사용자 지정 에이전트 항목을 선택할 수 있습니다. 에이전트 만들기를 클릭하여 선택한 리포지토리 및 분기에 새 에이전트 프로필 항목을 만들 수도 있습니다. 자세한 내용은 에 대한 사용자 지정 에이전트 만들기 Copilot 클라우드 에이전트을(를) 참조하세요.
참고
타사 코딩 에이전트는 GitHub Copilot Pro+ 및 Copilot Enterprise 요금제에서 사용할 수 있습니다.
-
Click or press Enter.
Copilot will start a new session, which will appear in the list below the prompt box. Copilot 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 Copilot to start work from GitHub Mobile
-
In GitHub Mobile, tap the icon in the bottom right corner of the screen, then tap New Session.
-
Using the dropdown menu in the prompt field, select the repository you want Copilot to work in.
-
Enter a prompt describing your request.
For example:
Implement a user friendly message for common errors..If you want Copilot to open a pull request, you can ask in your prompt, for example
Open a pull request to implement a user friendly message for common errors. -
Optionally, select a base branch for Copilot's changes. Copilot will create a new branch based on this branch.
-
필요에 따라 드롭다운 메뉴에서 특수 동작 및 도구가 있는 사용자 지정 에이전트를 선택합니다. 자세한 내용은 에 대한 사용자 지정 에이전트 만들기 Copilot 클라우드 에이전트을(를) 참조하세요.
-
필요에 따라 드롭다운 메뉴를 사용하여 사용할 모델을 Copilot 선택할 수 있습니다. 자세한 내용은 GitHub Copilot 클라우드 에이전트에 대한 AI 모델 변경을(를) 참조하세요.
-
Click the submit button.
Copilot will start a new session, work on the task and push any code changes.
You can track Copilot's work and open a pull request in one click from the session logs. For more information, see GitHub Copilot 세션 추적.
Asking Copilot to create a pull request from the GitHub CLI
참고
The agent-task command set is only available in v2.80.0 or later of the GitHub CLI. This command set is a 공개 미리 보기 and is subject to change.
You can start a new Copilot 클라우드 에이전트 session with the gh agent-task create command in the GitHub CLI.
When you run the command without any arguments, you are asked to enter a prompt. Copilot 클라우드 에이전트 acts on the prompt and opens a pull request in the current repository.
You can use command line options to:
- Provide the prompt (
gh agent-task create "Example prompt") - Choose a base branch, instead of using the repository's default branch (
--base) - Select a repository, instead of targeting the current repository (
--repo) - Follow the session log in real time (
--follow)
To see all of the available options, run gh agent-task create --help.
Asking Copilot to create a pull request from the GitHub MCP server
참고
- This capability is only available on the remote GitHub MCP server and host applications where remote MCP servers are supported.
-
Install the GitHub MCP server in your preferred IDE or agentic coding tool. See IDE에서 GitHub MCP 서버 사용.
-
Ensure the
create_pull_request_with_copilottool is enabled. -
Open chat.
-
Type a prompt asking Copilot to create a pull request, with the details of what you want to change.
For example,
Open a PR in my repository to expand unit test coverage.팁
- You can ask Copilot to open a pull request using a specific branch as the base branch by including it in your prompt.
-
Submit your prompt.
Copilot will start a new session, open a draft pull request and work on the task in the background. As it works, it will push changes to the pull request, and once it has finished, it will add you as a reviewer. In most cases, the MCP host will show you the URL of the created pull request.
Asking Copilot to create a pull request from Raycast
Raycast는 Windows 및 macOS용 확장 가능한 시작 관리자입니다. Raycast에 GitHub Copilot 대한 확장을 사용하면 작업을 시작 및 추적하고 Copilot 클라우드 에이전트 컴퓨터 어디에 있든 세션 로그를 실시간으로 볼 수 있습니다.
-
[Raycast 웹 사이트](https://www.raycast.com)에서 Raycast를 설치하세요. -
GitHub Copilot 확장 페이지에서 확장 설치 단추를 클릭하여 Raycast용 확장을 **설치**[합니다](https://www.raycast.com/github/github-copilot). -
Open Raycast, search for "Copilot," find the Create Task command, then press Enter.
-
Click Sign in with GitHub, then complete the authentication flow. Raycast will re-open.
-
Type a prompt describing what you want Copilot to do.
For example,
Implement a user friendly message for common errors. -
Select the repository you want Copilot to work in.
-
Optionally, select a base branch for Copilot's pull request. Copilot will create a new branch based on this branch, then push the changes to a pull request targeting that branch.
-
필요에 따라 드롭다운 메뉴에서 특수 동작 및 도구가 있는 사용자 지정 에이전트를 선택합니다. 자세한 내용은 에 대한 사용자 지정 에이전트 만들기 Copilot 클라우드 에이전트을(를) 참조하세요.
-
필요에 따라 드롭다운 메뉴를 사용하여 사용할 모델을 Copilot 선택할 수 있습니다. 자세한 내용은 GitHub Copilot 클라우드 에이전트에 대한 AI 모델 변경을(를) 참조하세요.
-
Press Command+Enter (macOS) or Ctrl+Enter (Windows) to start the task.
Copilot will start a new session. Copilot 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.
참고
작업을 시작할 때 특정 리포지토리를 선택할 수 없는 경우 리포지토리를 소유한 조직에서 액세스 제한을 사용하도록 설정했을 OAuth app 수 있습니다. "GitHub Copilot for Raycast" OAuth app에 대한 승인을 요청하는 방법을 알아보려면 OAuth 앱에 대한 조직 승인 요청을 참조하세요.
Asking Copilot to create a pull request from the "New repository" page
When creating a new repository, you can ask Copilot to seed the new repository by entering a prompt.
-
임의 페이지의 오른쪽 위에 있는 을(를) 클릭한 다음, 신규 리포지토리를 클릭합니다.

-
소유자 드롭다운 메뉴를 사용하여 리포지토리를 소유할 계정을 선택합니다.

-
In the Prompt field, enter a prompt describing what you want Copilot to build.
For example,
Create a Rust CLI for converting CSV spreadsheets to Markdown -
Create repository(리포지토리 만들기)를 클릭합니다.
Copilot will immediately open a draft pull request. Copilot 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.
진행률 모니터링
에이전트 패널, 에이전트 Copilot 등에서 현재 및 이전 Visual Studio Code 세션을 볼 수 있습니다. GitHub Copilot 세션 추적을(를) 참조하세요.