Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
afd27aa
Merge pull request #140 from github/tidy-dev/triaging-workflows
tidy-dev Sep 30, 2025
042b9d1
Modify labels in feature request template
tidy-dev Sep 30, 2025
d495946
Modify bug report template labels
tidy-dev Sep 30, 2025
fe25972
Merge pull request #148 from github/tidy-dev/triaging-workflows
andyfeller Sep 30, 2025
f32bbc3
v0.0.331
RyanHecht Oct 1, 2025
9d848e6
0.0.332
RyanHecht Oct 1, 2025
ac2bc8f
0.0.333
RyanHecht Oct 2, 2025
37b6bad
0.0.334
RyanHecht Oct 3, 2025
6ccbec7
0.0.334
RyanHecht Oct 3, 2025
34c54e4
0.0.335
RyanHecht Oct 6, 2025
2d0948f
0.0.336
RyanHecht Oct 7, 2025
046f39e
0.0.337
RyanHecht Oct 8, 2025
989ca6b
0.0.338
RyanHecht Oct 9, 2025
10e9c4a
0.0.339
RyanHecht Oct 10, 2025
492ad81
0.0.340
RyanHecht Oct 13, 2025
87ec023
0.0.341
RyanHecht Oct 15, 2025
abe03e0
Update Windows support status in README
RyanHecht Oct 15, 2025
b4f8143
0.0.342
RyanHecht Oct 16, 2025
235e445
0.0.343
RyanHecht Oct 16, 2025
3da4bd8
Update changelog for 0.0.344
mxie Oct 18, 2025
2fc01d7
0.0.345 - bugfix!
RyanHecht Oct 18, 2025
c4a8294
Update changelog for version 0.0.346
andyfeller Oct 19, 2025
bce7f5a
0.0.347
RyanHecht Oct 21, 2025
d73f702
0.0.348
RyanHecht Oct 22, 2025
dd7b1ba
0.0.349
RyanHecht Oct 22, 2025
214401f
0.0.350
RyanHecht Oct 24, 2025
2724673
0.0.351
RyanHecht Oct 24, 2025
9eb2697
Update changelog for version 0.0.352
andyfeller Oct 27, 2025
fea0e8d
Fix formatting of changelog entry for clarity
andyfeller Oct 27, 2025
0d2c9de
Update changelog for custom agents and /delegate command
andyfeller Oct 28, 2025
7dc8c5b
Update CHANGELOG.md for version 0.0.354
github-actions[bot] Nov 3, 2025
0817008
Update changelog for version 0.0.354
tidy-dev Nov 3, 2025
db7c66d
Delete CHANGELOG.md
tidy-dev Nov 3, 2025
c5e5dba
Update changelog for versions 0.0.354 to 0.0.356
RyanHecht Nov 13, 2025
91ce861
Update changelog for releases 0.0.357 and 0.0.358
devm33 Nov 15, 2025
2b9779b
Update changelog.md for version 0.0.359
github-actions[bot] Nov 17, 2025
ab59c65
Update changelog.md for version 0.0.360
github-actions[bot] Nov 18, 2025
46f34fc
Update changelog.md for version 0.0.361
github-actions[bot] Nov 18, 2025
5ac1642
Update changelog.md for version 0.0.362
github-actions[bot] Nov 20, 2025
ed08ac1
Update changelog.md for version 0.0.363
github-actions[bot] Nov 24, 2025
4486417
Fix formatting and punctuation in README.md
andyfeller Nov 24, 2025
771f1d7
Update changelog.md for version 0.0.364
github-actions[bot] Nov 25, 2025
29aafbe
Update changelog.md for version 0.0.366
github-actions[bot] Dec 3, 2025
d9e12af
Add workflow to automatically submit to Winget
Trenly Dec 4, 2025
12e8630
Update changelog.md for version 0.0.367
github-actions[bot] Dec 5, 2025
6fba102
Merge pull request #722 from Trenly/WingetWorkflow
devm33 Dec 5, 2025
2e74346
Add WinGet command to README (#724)
Trenly Dec 5, 2025
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
3 changes: 1 addition & 2 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,7 @@ name: 🐞 Bug Report
description: Report a bug or unexpected behavior in the GitHub Copilot CLI.
type: Bug
labels:
- bug
- "needs triage"
- "triage"
body:
- type: markdown
attributes:
Expand Down
3 changes: 1 addition & 2 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,7 @@ name: ⭐️ Feature Request
description: Suggest a new feature or improvement for the GitHub Copilot CLI.
type: Feature
labels:
- enhancement
- "needs triage"
- "triage"
body:
- type: markdown
attributes:
Expand Down
44 changes: 44 additions & 0 deletions .github/workflows/winget.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
name: Submit release to the WinGet community repository

on:
release:
types: [published]

jobs:
publish-winget:
name: Submit to WinGet repository

# GitHub token permissions needed for winget-create to submit a PR
permissions:
contents: read
pull-requests: write

# winget-create is only supported on Windows
runs-on: windows-latest

# winget-create will read the following environment variable to access the GitHub token needed for submitting a PR
# See https://aka.ms/winget-create-token
env:
WINGET_CREATE_GITHUB_TOKEN: ${{ secrets.WINGET_CREATE_GITHUB_TOKEN }}

steps:
- name: Submit package using wingetcreate
run: |
# Set the package ID based on the release info
$packageId = if (${{ !github.event.release.prerelease }}) { "GitHub.Copilot" } else { "GitHub.Copilot.Prerelease" }

# Get installer info from release event
$assets = '${{ toJSON(github.event.release.assets) }}' | ConvertFrom-Json
$packageVersion = (${{ toJSON(github.event.release.tag_name) }})

# Find the download URLs for the x64 and arm64 installers separately
# This allows overrides to be used so that wingetcreate does not have to guess the architecture from the filename
$installerUrlx64 = $assets | Where-Object -Property name -like '*win32-x64.zip' | Select-Object -ExpandProperty browser_download_url
$installerUrlarm64 = $assets | Where-Object -Property name -like '*win32-arm64.zip' | Select-Object -ExpandProperty browser_download_url

# Update package using wingetcreate
curl.exe -JLO https://aka.ms/wingetcreate/latest
.\wingetcreate.exe update $packageId `
--version $packageVersion `
--urls "$installerUrlx64|x64" "$installerUrlarm64|arm64" `
--submit
18 changes: 12 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ We're still early in our journey, but with your feedback, we're rapidly iteratin

- **Linux**
- **macOS**
- **Windows** (experimental)
- **Windows**

### Prerequisites

Expand All @@ -35,22 +35,29 @@ We're still early in our journey, but with your feedback, we're rapidly iteratin
- (On Windows) **PowerShell** v6 or higher
- An **active Copilot subscription**. See [Copilot plans](https://github.com/features/copilot/plans?ref_cta=Copilot+plans+signup&ref_loc=install-copilot-cli&ref_page=docs).

If you have access to GitHub Copilot via your organization of enterprise, you cannot use GitHub Copilot CLI if your organization owner or enterprise administrator has disabled it in the organization or enterprise settings. See [Managing policies and features for GitHub Copilot in your organization](http://docs.github.com/copilot/managing-copilot/managing-github-copilot-in-your-organization/managing-github-copilot-features-in-your-organization/managing-policies-for-copilot-in-your-organization) for more information.
If you have access to GitHub Copilot via your organization or enterprise, you cannot use GitHub Copilot CLI if your organization owner or enterprise administrator has disabled it in the organization or enterprise settings. See [Managing policies and features for GitHub Copilot in your organization](http://docs.github.com/copilot/managing-copilot/managing-github-copilot-in-your-organization/managing-github-copilot-features-in-your-organization/managing-policies-for-copilot-in-your-organization) for more information.

### Installation

Install globally with npm:

```bash
npm install -g @github/copilot
```

Install with [WinGet](https://github.com/microsoft/winget-cli):

```bash
winget install GitHub.Copilot
```

### Launching the CLI

```bash
copilot
```

On first launch, you'll be greeted with our adorable animated banner! If you'd like to see this banner again, launch `copilot` with the `--banner` flag.
On first launch, you'll be greeted with our adorable animated banner! If you'd like to see this banner again, launch `copilot` with the `--banner` flag.

If you're not currently logged in to GitHub, you'll be prompted to use the `/login` slash command. Enter this command and follow the on-screen instructions to authenticate.

Expand All @@ -65,15 +72,14 @@ You can also authenticate using a fine-grained PAT with the "Copilot Requests" p

### Using the CLI

Launch `copilot` in a folder that contains code you want to work with.
Launch `copilot` in a folder that contains code you want to work with.

By default, `copilot` utilizes Claude Sonnet 4.5. Run the `/model` slash command to choose from other available models, including Claude Sonnet 4 and GPT-5
By default, `copilot` utilizes Claude Sonnet 4.5. Run the `/model` slash command to choose from other available models, including Claude Sonnet 4 and GPT-5.

Each time you submit a prompt to GitHub Copilot CLI, your monthly quota of premium requests is reduced by one. For information about premium requests, see [About premium requests](https://docs.github.com/copilot/managing-copilot/monitoring-usage-and-entitlements/about-premium-requests).

For more information about how to use the GitHub Copilot CLI, see [our official documentation](https://docs.github.com/copilot/concepts/agents/about-copilot-cli).


## 📢 Feedback and Participation

We're excited to have you join us early in the Copilot CLI journey.
Expand Down
Loading