|
| 1 | +--- |
| 2 | +title: Getting started with the GitHub Copilot app |
| 3 | +shortTitle: Quickstart |
| 4 | +allowTitleToDifferFromFilename: true |
| 5 | +intro: 'Sign in to the {% data variables.copilot.github_copilot_app %}, ask your first question in a quick chat, and then create a full agent session to make changes to your code.' |
| 6 | +product: '{% data reusables.gated-features.github-app %}' |
| 7 | +versions: |
| 8 | + feature: copilot |
| 9 | +contentType: how-tos |
| 10 | +redirect_from: |
| 11 | + - /copilot/how-tos/github-app/getting-started |
| 12 | +category: |
| 13 | + - Quickstarts |
| 14 | + - Author and optimize with Copilot |
| 15 | +--- |
| 16 | + |
| 17 | +> [!NOTE] The {% data variables.copilot.github_copilot_app %} is in {% data variables.release-phases.technical_preview %} and subject to change. |
| 18 | +> |
| 19 | +> * **{% data variables.copilot.copilot_business_short %} and {% data variables.copilot.copilot_enterprise_short %} users** — Download and install from the [{% data variables.copilot.github_copilot_app %} repository](https://gh.io/github-copilot-app-repo?utm_source=docs-github-copilot-app-getting-started&utm_medium=docs&utm_campaign=github-copilot-app-tech-preview-2026) if your organization or enterprise has enabled preview features and {% data variables.copilot.copilot_cli_short %}. |
| 20 | +> * **{% data variables.copilot.copilot_pro_short %} and {% data variables.copilot.copilot_pro_plus_short %} users** — To request access, [join the waitlist](https://gh.io/github-copilot-app?utm_source=docs-github-copilot-app-getting-started&utm_medium=docs&utm_campaign=github-copilot-app-tech-preview-2026). |
| 21 | +
|
| 22 | +## Prerequisites |
| 23 | + |
| 24 | +* Access to the {% data variables.copilot.github_copilot_app %}. The app is currently in {% data variables.release-phases.technical_preview %}. |
| 25 | + * **{% data variables.copilot.copilot_business_short %} or {% data variables.copilot.copilot_enterprise_short %} users**: You have access, as long as your organization or enterprise has enabled preview features and enabled {% data variables.copilot.copilot_cli_short %}. No waitlist is required, so you can download the app directly from the [{% data variables.copilot.github_copilot_app %} repository](https://gh.io/github-copilot-app-repo?utm_source=docs-github-copilot-app&utm_medium=docs&utm_campaign=github-copilot-app-tech-preview-2026). |
| 26 | + * **{% data variables.copilot.copilot_pro_short %} or {% data variables.copilot.copilot_pro_plus_short %} users**: You must join the [waitlist](https://gh.io/github-copilot-app?utm_source=docs-github-copilot-app&utm_medium=docs&utm_campaign=github-copilot-app-tech-preview-2026) and be accepted into the preview to get access. Once accepted, you'll receive a link to download the app. |
| 27 | +* The {% data variables.copilot.github_copilot_app %} installed on macOS, Windows, or Linux. Once you have access, you can download and install the application from the [{% data variables.copilot.github_copilot_app %} repository](https://gh.io/github-copilot-app-repo?utm_source=docs-github-copilot-app&utm_medium=docs&utm_campaign=github-copilot-app-tech-preview-2026). |
| 28 | + |
| 29 | +## Opening the {% data variables.copilot.github_copilot_app %} for the first time |
| 30 | + |
| 31 | +1. Open the {% data variables.copilot.github_copilot_app %}. |
| 32 | +1. Click **Sign in to {% data variables.product.github %}** and follow the prompts to authenticate. |
| 33 | +1. The app walks you through onboarding. When prompted, select one or more repositories based on your recent {% data variables.product.github %} activity, or choose a sample project. You can also skip this step and add repositories later. |
| 34 | +1. Choose a theme, then complete onboarding. |
| 35 | + |
| 36 | +## Connecting a repository |
| 37 | + |
| 38 | +To work on code, you need at least one repository connected to the app. If you skipped repository setup during onboarding, or want to add more repositories later: |
| 39 | + |
| 40 | +1. Click the **+** button in the sidebar next to "Sessions". |
| 41 | +1. Under **Add project from**, choose one of the following: |
| 42 | + * **Local folder or repository** — Select a folder already on your machine. |
| 43 | + * **{% data variables.product.github %} repository** — Browse and clone a repository from {% data variables.product.github %}. |
| 44 | + * **Repository URL** — Clone from any Git URL. |
| 45 | + |
| 46 | +## Orienting yourself |
| 47 | + |
| 48 | +The sidebar gives you access to the main areas of the app: |
| 49 | + |
| 50 | +* **Inbox** - Browse and filter issues and pull requests from your repositories, check CI status, and leave reviews. |
| 51 | +* **Workflows** — Saved agent tasks that run on a schedule or on demand. |
| 52 | +* **Search** — Search across your repositories directly from the app. |
| 53 | +* **Sessions** — Active agent sessions, grouped by repository. This also includes **Quick chats**, which are general chat conversations. |
| 54 | + |
| 55 | +## Starting a quick chat |
| 56 | + |
| 57 | +The fastest way to try the {% data variables.copilot.github_copilot_app %} is with a quick chat. Quick chats let you ask questions and brainstorm without creating a branch or worktree. |
| 58 | + |
| 59 | +1. In the sidebar, click **+** next to "Quick chats" to open a new chat. |
| 60 | +1. Type a question or prompt—for example, "Give me an overview of the octocat repository." |
| 61 | +1. The agent responds in the conversation view. You can continue the conversation, ask follow-up questions, or start a new chat. |
| 62 | + |
| 63 | +## Creating your first session |
| 64 | + |
| 65 | +When you are ready to make changes to code, create a session. You can start from an issue or describe a task directly. |
| 66 | + |
| 67 | +### Starting from an issue |
| 68 | + |
| 69 | +1. Click **Inbox** in the sidebar. |
| 70 | +1. Browse or filter to find an issue, then click it to view its details. |
| 71 | +1. Click **Start a session**. The app creates a new session with the issue context already loaded and automatically uses **Plan** mode. |
| 72 | +1. The agent proposes a plan. Review the plan, then you can choose to let the agent start working on a pull request or have it propose changes that you can then manually apply. |
| 73 | +1. If you've told it to, the agent creates a branch, makes changes, and even creates a pull request that you can then review and iterate on. |
| 74 | + |
| 75 | +### Starting from a task |
| 76 | + |
| 77 | +If you do not have an issue to work from, you can describe a task directly. |
| 78 | + |
| 79 | +1. In the sidebar, click **+** to start a new session and select a repository. |
| 80 | +1. Select a session mode from the dropdown above the prompt field—for example, **Interactive** to work collaboratively with the agent. |
| 81 | +1. Describe a task—for example, "Fix the failing test in `utils.test.ts`" or "Add input validation to the signup form." |
| 82 | +1. The agent will make changes based on your direction. Follow along in the conversation view and provide feedback to steer the agent. |
| 83 | + |
| 84 | +## Next steps |
| 85 | + |
| 86 | +Find out more about using the {% data variables.copilot.github_copilot_app %}: |
| 87 | + |
| 88 | +* [AUTOTITLE](/copilot/how-tos/github-copilot-app/agent-sessions) |
| 89 | +* [AUTOTITLE](/copilot/how-tos/github-copilot-app/managing-issues-and-pull-requests) |
| 90 | +* [AUTOTITLE](/copilot/how-tos/github-copilot-app/using-scheduled-workflows) |
0 commit comments