GitHub Copilot 的強大能力,現在就在你的終端機中。
GitHub Copilot CLI 直接將 AI 驅動的程式設計協助帶到你的命令列,讓你能透過自然語言對話來建置、除錯與理解程式碼。它由與 GitHub Copilot 編碼代理相同的代理式執行框架驅動,在與 GitHub 工作流程深度整合的同時,也提供智慧化協助。
請參閱官方文件以了解更多資訊。
我們將 GitHub Copilot 編碼代理的能力直接帶到你的終端機中。透過 GitHub Copilot CLI,你可以在本機與一個理解你的程式碼與 GitHub 情境的 AI 代理同步協作。
- 終端機原生開發: 直接在命令列中與 Copilot 編碼代理協作,不需要在不同工具之間切換。
- 開箱即用的 GitHub 整合: 使用自然語言存取你的儲存庫、議題與拉取請求,並透過你現有的 GitHub 帳號完成驗證。
- 代理式能力: 與能規劃並執行複雜任務的 AI 協作者一起建置、編輯、除錯與重構程式碼。
- 由 MCP 驅動的擴充性: 編碼代理預設隨附 GitHub 的 MCP 伺服器,並支援自訂 MCP 伺服器來擴充能力。
- 完整掌控: 在執行前預覽每一個動作——沒有你的明確核准,任何事情都不會發生。
我們仍處於旅程的早期階段,但在你的回饋協助下,我們正快速迭代,讓 GitHub Copilot CLI 成為你終端機中最好的夥伴。
- Linux
- macOS
- Windows
- (在 Windows 上)PowerShell v6 或更新版本
- 有效的 Copilot 訂閱。請參閱 Copilot plans。
如果你是透過組織或企業取得 GitHub Copilot 的使用權,而你的組織擁有者或企業管理員已在組織或企業設定中停用 GitHub Copilot CLI,則你將無法使用 GitHub Copilot CLI。詳情請參閱 Managing policies and features for GitHub Copilot in your organization。
使用安裝腳本安裝(macOS 與 Linux):
curl -fsSL https://gh.io/copilot-install | bash或
wget -qO- https://gh.io/copilot-install | bash使用 | sudo bash 可在 root 身分下執行,並安裝到 /usr/local/bin。
將 PREFIX 設為安裝至 $PREFIX/bin/ 目錄。若以 root 執行,預設為 /usr/local;若以非 root 使用者執行,預設為 $HOME/.local。
將 VERSION 設為安裝特定版本。預設會安裝最新版本。
例如,若要將 v0.0.369 安裝到自訂目錄:
curl -fsSL https://gh.io/copilot-install | VERSION="v0.0.369" PREFIX="$HOME/custom" bash使用 Homebrew 安裝(macOS 與 Linux):
brew install copilot-clibrew install copilot-cli@prerelease使用 WinGet 安裝(Windows):
winget install GitHub.Copilotwinget install GitHub.Copilot.Prerelease使用 npm 安裝(macOS、Linux 與 Windows):
npm install -g @github/copilotnpm install -g @github/copilot@prereleasecopilot首次啟動時,你會看到我們可愛的動畫橫幅!如果你想再次看到這個橫幅,請在啟動 copilot 時加上 --banner 旗標。
如果你目前尚未登入 GitHub,系統會提示你使用 /login 斜線指令。輸入此指令並依照畫面上的說明完成驗證。
你也可以使用已啟用「Copilot Requests」權限的細粒度 PAT 進行驗證。
- 前往 https://github.com/settings/personal-access-tokens/new
- 在「Permissions」下,點選「add permissions」並選擇「Copilot Requests」
- 產生你的權杖
- 透過環境變數
GH_TOKEN或GITHUB_TOKEN(依優先順序)將權杖加入你的環境
在包含你要處理之程式碼的資料夾中啟動 copilot。
預設情況下,copilot 使用 Claude Sonnet 4.5。執行 /model 斜線指令即可從其他可用模型中選擇,包括 Claude Sonnet 4 與 GPT-5。
實驗模式可讓你使用仍在開發中的新功能。你可以透過以下方式啟用實驗模式:
- 使用
--experimental旗標啟動:copilot --experimental - 在 CLI 內使用
/experimental斜線指令
啟用後,此設定會保存在你的設定中,因此後續啟動時不再需要 --experimental 旗標。
- Autopilot 模式: Autopilot 是一種新模式(按
Shift+Tab可循環切換模式),會促使代理持續工作直到任務完成。
每次你向 GitHub Copilot CLI 提交提示時,你每月的 premium requests 配額都會減少 1。關於 premium requests 的資訊,請參閱 About premium requests。
如需更多有關 GitHub Copilot CLI 使用方式的資訊,請參閱官方文件。
GitHub Copilot CLI 支援 Language Server Protocol (LSP),以增強程式碼智慧。此功能提供跳至定義、懸停資訊與診斷等智慧程式碼功能。
Copilot CLI 並未內建 LSP 伺服器。你需要另外安裝它們。例如,若要設定 TypeScript 支援:
npm install -g typescript-language-server對於其他語言,請安裝對應的 LSP 伺服器,並依照下方所示的相同模式進行設定。
LSP 伺服器是透過專用的 LSP 設定檔進行設定。你可以在使用者層級或儲存庫層級設定 LSP 伺服器:
使用者層級設定(套用至所有專案):
編輯 ~/.copilot/lsp-config.json
儲存庫層級設定(套用至特定專案):
在儲存庫根目錄建立 .github/lsp.json
設定範例:
{
"lspServers": {
"typescript": {
"command": "typescript-language-server",
"args": ["--stdio"],
"fileExtensions": {
".ts": "typescript",
".tsx": "typescript"
}
}
}
}你可以在互動式工作階段中使用 /lsp 指令檢查已設定的 LSP 伺服器,或直接查看你的設定檔。
如需更多資訊,請參閱變更記錄。
我們很高興能在 Copilot CLI 的早期旅程中與你同行。
我們的開發速度很快。預期會有頻繁更新——請讓你的用戶端保持最新,以取得最新功能與修正!
你的洞見非常寶貴!歡迎在此儲存庫中開啟 issue、加入 Discussions,並在 CLI 中執行 /feedback 來提交一份保密的回饋問卷!
