GitHub Copilot 是 VSCode 自帶的 AI Agent 插件,需要登錄 GitHub 賬號使用,分為免費版和付費版。
關于個人額度,可以在 Github 的 Copilot 菜單里查看

支持模型

添加第三方模型
通過 Manage Models 選中對應廠商。
可以通過 OpenRouter 來導入免費的模型,需要先到 OpenRouter 注冊 API Key,輸入后即可使用,也可以使用兼容 OpenAI 接口的三方 API,比如 硅基流動 SiliconFlow


使用幫助信息
切換到 Ask 模式,輸入 /help 即可獲取幫助命令,可以查看當前有什么可用命令和使用方法。

翻譯后的內(nèi)容,方便查看,注意 @ 和 / 開頭都是指令,通常在 Agent 編輯器里, @開頭代表查找/文件定位,/ 開頭代表執(zhí)行指令 :
- 輸入
/help可以獲取以下幫助信息
@workspace:詢問關于你的工作區(qū)的問題
-
/explain:解釋當前編輯器中代碼的工作原理 -
/tests:為選中的代碼生成單元測試 -
/fix:為選中代碼中的問題提出修復方案 -
/new:在工作區(qū)中創(chuàng)建新文件或項目的腳手架代碼 -
/newNotebook:創(chuàng)建一個新的 Jupyter Notebook -
/setupTests:在項目中設置測試(實驗性功能)
@vscode:詢問關于 VS Code 的問題
-
/search:生成工作區(qū)搜索的查詢參數(shù) -
/startDebugging:生成啟動配置并在 VS Code 中開始調(diào)試(實驗性功能)
@terminal:詢問如何在終端中執(zhí)行某些操作
-
/explain:解釋終端中的內(nèi)容
@github:獲取基于網(wǎng)頁搜索和代碼搜索的答案,可以用來閱讀 Github 上的源碼項目
使用建議:
為了獲得更好的對話體驗,請像與真正的程序員交流一樣提問:
- 展示代碼:打開相關文件并選中最重要的代碼行
- 持續(xù)優(yōu)化:通過追問、補充說明、提供錯誤信息等方式不斷完善對話
插件擴展
Marketplace
通過 GitHub Marketplace 可以獲取對應的插件進行安裝,擴展 Agent 功能,這里需要我們在市場里授權用戶安裝插件(Github 插件是和用戶本體綁定的)。

授權通過后,在 VSCode 中使用
Ctrl + Shift + P 輸入 Reload Window 重新加載窗口,即可看到 @docker 指令可以使用。

開發(fā)實踐
注釋 + Tab 生成功能
可以在文件頭部寫入注釋,Agent 會根據(jù)注釋自動生成對應代碼,減少代碼書寫。
// 幫我生成 xxxx
// 等待自動補全 Tab
Markdown 文檔生成
可以通過 Markdown 文檔形式說明自己的要求,然后采用 #file:讀取MD文檔位置 引用文檔,讓 Agent 自動完成文檔內(nèi)指定的任務。

LLM 模型調(diào)用
GitHub Copilot 官方也提供了大模型的調(diào)用能力
可以基于 Agent 開發(fā)基于 LLM 交互的前后端一體化內(nèi)容。
通過 Marketplace 可以很方便地獲取模型使用的源碼,選中 Model 后隨便選中一個模型。

點擊 Playground,在里面選中 Code 就可以得到對應的調(diào)用源碼,再根據(jù) Agent 進行轉(zhuǎn)換即可。


使用時需要申請 API Key(GitHub Token)。

通過 Use This Model 訪問去創(chuàng)建免費 Token Key,再放到調(diào)用代碼里使用。


個人體驗
因為后續(xù)用 claude 和 cursor 就回不去了,截止我最近一次使用的感受:
- 整體業(yè)務理解程度一般, 單一業(yè)務處理能力強,但是最近看更新了不少東西,應該是有改進的
- 集成在 VSCode 編輯器中,對經(jīng)常用 VSCode 編輯器開發(fā)的人比較友好,免費額度日常開發(fā)也夠用
- 插件和 Github 賬號綁定存在一定門檻
- 不用科學就可以支持用 GPT 模型,但是內(nèi)置模型比較少