
Github Copilot
GitHub · 程式設計
GitHub Copilot 是一款 AI 程式碼助手,會在你打字時補完程式碼、在對話中回答問題,並在編輯器、終端機與 GitHub 上執行代理。

關於 Github Copilot
About
什麼是 GitHub Copilot
GitHub Copilot 是 GitHub 打造的 AI 程式碼助手,背後使用 OpenAI、Anthropic、Google 與 xAI 的模型。它一開始只幫你接完正在打的那一行,如今涵蓋的範圍大得多:能解釋與改寫程式碼的對話、會自己開 pull request 的代理,還有終端機的幫手。它是一款 AI 結對程式設計工具,盯的是工作裡無聊的那一半,重複的樣板碼與查資料,讓你把力氣留給真正需要人的地方。
涵蓋範圍就是它的賣點。Copilot 以擴充套件形式在 Visual Studio Code、Visual Studio、JetBrains 系列 IDE、Vim、Neovim 與 Xcode 中運作,多數都支援對話,Enterprise 使用者還能在 GitHub.com 上原生使用。GitHub 說有數百萬人與數萬家企業在用,這也是它成為幾乎每個團隊都聽過的 AI 寫程式工具的原因。
問題出在免費方案給的東西。Copilot Free 把程式碼補完限制在每月 2,000 次,AI 點數也只給一小筆,還把你綁在自動選模型上,不能自己挑。對話、代理與 Copilot CLI 都會用到這些點數,一場密集使用很快就會把額度燒光。這產品本事不小,但有意思的功能都鎖在付費方案後面。
開始使用
- 登入 GitHub,在帳號設定裡開啟 Copilot,免費或付費方案都行。
- 在你的編輯器安裝 Copilot 擴充套件,例如 VS Code、Visual Studio 或 JetBrains 系列 IDE。
- 開始打字,用 Tab 接受建議,或打開對話面板詢問你選取的程式碼。
- 遇到較大的工作,切到代理模式,描述跨多個檔案的改動。
- 需要處理整個儲存庫時,把 issue 指派給 Copilot 程式碼代理,再審查它開出的 pull request。
產品資訊
快速了解 Github Copilot 的定價、支援平台與效能。
適合對象
這項工具最適合的使用者、任務與情境。
使用者
- 在職開發者:Copilot 會寫功能裡重複的部分,從測試骨架到設定檔都包,你就能更快推進真正有趣的工作。
- 正在學寫程式的學生:Copilot Student 對通過驗證的學生免費,對話模式會解釋你貼上的片段,不必自己瞎猜。
- 公司裡的團隊:Copilot Business 與 Enterprise 加上政策控管、稽核記錄與智慧財產權保障,這正是 IT 部門在全面導入前要的東西。
- 獨立開發者:免費方案與每月 10 美元的 Pro 方案,讓你不必企業授權也能做完自己的專案。
任務
- 寫樣板碼:直接接受測試、DTO 或 CRUD 處理器的完整函式,再微調,不必從零一個字一個字打。
- 讀懂陌生的程式碼:選取一段並問對話它在做什麼,接手不是你寫的專案時特別有用。
- 跨檔案重構:代理模式會套用像是改名或換相依套件這類改動,並把差異列出來讓你檢查。
情境
- 學新的語言或框架:對話會依你開著的檔案回答,給的範例因此對得上你的專案。
- 把 issue 變成 pull request:把任務指派給代理,讓它提出改動,你同時繼續手上的事。
- 審查 pull request:Copilot 的程式碼審查會在 PR 上標出問題,組織也能對沒有授權作者開的 PR 啟用。
主要功能
跟得上你節奏的程式碼補完
你打字時,Copilot 會補上整行的後半段或一整個函式,並以游標周圍的程式碼與其他開著的檔案當作情境。它讀懂你在做什麼,在你開口前就先給下一步。付費方案的補完沒有次數上限,也不吃 AI 點數,很多開發者因此把它當成每天的基本盤。
編輯器裡的 Copilot 對話
對話能回答你程式碼的問題、解釋選取範圍,或照你要求改寫。它在 VS Code、Visual Studio 與 JetBrains 系列 IDE 都能用,而且針對開著的那個檔案,不是空的輸入框。要它解釋一段正規表達式、寫個測試或找出 bug,它就在原地回你。
跨檔案修改的代理模式
代理模式不只是給建議。你描述一個目標,Copilot 會規劃改動、編輯多個檔案、執行指令,過程中還會自行檢查。正是這個功能,把 Copilot 從自動補完工具變成更像是你帶的一位初階開發者。
GitHub 上的 Copilot 程式碼代理
你可以把 GitHub 的 issue 指派給 Copilot,讓雲端代理去做。它會讀儲存庫、開一個 pull request,然後等你的審查。它跑在 GitHub 的伺服器上而不是你的電腦,所以筆電關了它照樣工作,適合想在不用本機環境的情況下處理 issue 的團隊。
Copilot CLI 與命令列
Copilot CLI 把助手帶進終端機,你可以要它解釋某個指令、寫一段 shell 腳本,或用自然語言處理一項任務。所有方案都含 Copilot CLI,付費方案的使用量會跟對話一樣吃掉你的 AI 點數。
模型選擇與 AI 點數
付費方案讓你從一組模型中挑選,Pro+ 以上還加上頂級模型的存取權。Copilot 不用固定次數,而是用 GitHub AI 點數來計算對話、代理與 CLI:輕量模型只花一小部分點數,前沿模型的長時間代理工作階段則貴得多。
程式碼審查與 pull request 協助
Copilot 會審查 pull request、標出可能的問題,並在 PR 裡直接建議修正。組織可以對每一個 pull request 啟用,包括沒有 Copilot 授權的人開的 PR,如此一來整組都能涵蓋審查,不必為每個人各買一個席位。
優缺點
優點
- 付費方案的補完沒有上限,也不動用你的 AI 點數,核心功能永遠不會用到見底。
- 它就在大家已經在用的編輯器裡,包括 VS Code、Visual Studio、JetBrains、Vim、Neovim 與 Xcode。
- 程式碼代理能把 GitHub 的 issue 變成 pull request,在 GitHub 內部做到同樣順手的對手不多。
- Business 與 Enterprise 方案加上政策控管、稽核記錄與智慧財產權保障,方便在公司內部推行。
- Free 與 Student 方案讓你不用綁卡就能試,Pro 每月 10 美元起。
缺點
- 免費方案把補完限在每月 2,000 次,還把你鎖在自動選模型上,只能拿來試用,難以天天靠它工作。
- 代理與對話的使用會吃掉 AI 點數,用頂級模型跑一場長時間工作階段,可能就把當月額度消耗掉一大塊。
- 對話不是每個編輯器都有,用 Vim、Neovim 或 Xcode 的人只有補完,沒有對話功能。
- 有些功能會先在 VS Code 上線,其他 IDE 的使用者得等更久才用得到最新能力。
常見問題
它在你打字時補完程式碼,並在對話中回答你正在編輯那個檔案的問題。它是一款程式碼自動補完工具,也會執行能編輯多個檔案的代理,還有一個能把 GitHub issue 變成 pull request 的雲端代理。
相關內容
探索與 Github Copilot 相關的工具、技能與文章。
Github Copilot 替代方案
Forefront
Forefront · 程式設計Forefront 是一個用來打造開源 AI 的網頁平台。你可以用自己的資料微調主流的開源語言模型、評估它們的表現,再透過 API 執行,或匯出後自行架設。想要封閉式平台的便利、卻堅持要自己擁有模型與資料的開發者,就是這裡的目標客群。
Startkit
StartKit.AI · 程式設計Startkit 是一套用來打造 AI SaaS 與 AI 包裝產品的樣板。可以把它想成一個 AI 新創樣板,把枯燥的部分都先接好了:驗證、Stripe 與 Lemon Squeezy 付款、用量限制、交易型電子郵件,以及一套能與 OpenAI、Anthropic、Groq 或 Llama 溝通的 AI API 啟動套件。你複製儲存庫、設定價格,然後專心在產品中使用者真正願意付費的部分。它建構於 React 與 Tailwind 之上的 Next.js,所以大部分的樣板程式碼對你來說並不陌生。
Testim
Tricentis · 程式設計Testim 是專為網頁、行動與 Salesforce 應用程式打造的 AI 測試自動化平台,用來建立並執行端到端測試。它靠機器學習在介面變動時維持測試穩定,團隊因此少花時間修補壞掉的定位器。對於一款今天就能開始使用的自動化測試工具來說,這表現不算差。你透過在瀏覽器錄製動作來建立測試,需要更多控制時再補上 JavaScript。對忙碌的 QA 團隊來說,這是個可靠的選擇。
