
GitHub Chat
GitHub · 程式設計
GitHub Chat 是內建在 GitHub 裡的 AI 助手。它直接在 github.com 上回答程式碼、儲存庫與 pull request 的問題,背後跑的是 OpenAI、Anthropic、Google 與 xAI 的模型。

關於 GitHub Chat
About
GitHub Chat 是什麼
GitHub Chat 是 GitHub Copilot 的對話介面,也就是內建在 GitHub 裡的 AI 程式助手。它住在網站裡面,你從任何一頁都能打開,直接問自己的儲存庫。我最常在讀完一段函式之後用它,或是被一個 bug 卡了半小時時找它。想用 AI 問程式碼、又不想切換視窗的話,它做的正是這件事,也可以說它就是一場 GitHub AI 對話。
它解決的問題很具體:不用在分頁之間跳來跳去。你不必把程式碼複製到另一個聊天視窗,再把答案貼回來,而是在原地提問,助手早就知道你在講哪個儲存庫、哪個檔案。這種省事在讀別人的程式碼、或看專案裡你不熟的部分時最有感。
限制在於範圍。GitHub Chat 只能讀你的帳號本來就看得見的東西,它的回答是建議,不是驗證過的修正。合併之前你還是得自己檢查一遍。另外,使用量會扣抵 credits,如果天天靠它,小方案會比你想像中更快見底。
開始使用
- 登入 GitHub,打開 github.com/copilot,或點任一頁面上方工具列的 Copilot 圖示。
- 如果預設模型不合用,從面板底部的下拉選單挑一個。
- 輸入你的問題。在儲存庫或 pull request 頁面裡,助手會自動抓取該處的脈絡。
- 檢查回答,想聽第二種說法就按重試,換一個模型重新生成。
產品資訊
快速了解 GitHub Chat 的定價、支援平台與效能。
適合對象
這項工具最適合的使用者、任務與情境。
使用者
- 探索陌生程式碼的開發者:Chat 用白話解釋一個檔案或函式,但你需要該儲存庫的讀取權限。
- 處理 pull request 的審查者:它會總結變更並標出可能出問題的地方,加快第一輪瀏覽。
- 正在學語言或框架的學生:它在程式碼所在的同一個網站上回答基礎問題,不必另開分頁。
- 分類 issue 的團隊主管:它能把含糊的錯誤回報整理成較清楚的描述,優先順序仍由人來決定。
任務
- 解釋看不懂的檔案:什麼都不用貼,直接問就好,開啟中的儲存庫已經提供脈絡。
- 產生臨時腳本或片段:適合樣板程式碼,但輸出要短,方便你逐行檢查。
- 總結 pull request:diff 很長時很好用,能先抓重點再進細節。
- 回答一般程式問題:語言概念與工具都能問,就像用一般聊天機器人一樣。
- 依程式碼草擬文件:它先擬一份說明,你再改,省下對著空白頁發呆的時間。
情境
- 衝刺期間的問題分類:趁錯誤回報還新鮮時提問,之後就不必重新拼湊脈絡。
- 加入新專案:讀完 README,再問助手主資料夾到底在做什麼。
- 快速檢查相依套件:把函式庫接進正式程式碼之前,先問它做什麼。
- 大型 diff 的預先審查:開會前先要一份摘要,討論就能從更前面開始。
主要功能
內建於每個 GitHub 頁面
Chat 從 github.com 上方工具列就能打開,而且知道你在看哪個儲存庫或 pull request。你不必貼程式碼,也不必說明自己在哪。這種就地取得的脈絡,是它比另開聊天分頁好用的主因。
自動抓取儲存庫脈絡
在儲存庫裡提問時,助手會自己帶入相關檔案與歷史紀錄。你花在描述問題的時間變少,讀答案的時間變多。缺點是當前檢視之外的檔案可能被漏掉。
模型選擇器
面板底部的下拉選單讓你在對話中途切換 OpenAI、Anthropic、Google 與 xAI 的模型。每個模型消耗的 AI credits 不同,選擇同時影響品質與花費。你也可以把同一個提示丟到別的模型重試,比較結果。
自訂指令
你可以設定長期指令,決定助手在每次工作階段如何回應。團隊用它統一語氣、格式或偏好的程式風格。這樣回答就能保持一致,不必每次重講一遍。
Pull request 與 diff 摘要
在 pull request 上,Chat 會總結改了什麼,並指出值得細看的部分。在逐行讀長 diff 之前,這是快速進入狀況的方法。把摘要當起點,別拿它取代審查本身。
支援 MCP 伺服器
Chat 可以連接 Model Context Protocol 伺服器,把助手的觸角延伸到儲存庫之外。這開啟了外部工具與資料來源的門。設定有點功夫,因此更適合團隊,而不是偶爾用一下的人。
以 credits 計費
Chat 用的是 GitHub AI credits,與其他 Copilot 功能共用。免費方案允許有限的對話與代理用量,付費方案則加上每月基本額度。一旦天天倚賴助手,就得留意 credits 的消耗。
優缺點
優點
- 在程式碼所在之處運作,不必在聊天分頁與編輯器之間複製貼上。
- 自動讀取儲存庫脈絡,省下解釋問題的時間。
- 模型選擇器涵蓋 OpenAI、Anthropic、Google 與 xAI,不用離開 GitHub。
- 免費方案提供有限的對話與代理用量,足以試跑整個流程。
- 自訂指令讓整個團隊的回答保持一致。
缺點
- Chat 會扣抵計量的 AI credits,小方案在高強度使用下很快就用完。
- 回答可能出錯或過時,發布前每個建議都還是得自己驗證。
- 它只看得到你帳號能存取的內容,私有相依套件或外部文件除非自己接上,否則都用不到。
- MCP 伺服器、自訂代理等進階功能需要設定,很多只偶爾使用的人不會想花這個功夫。
常見問題
它在 GitHub 裡回答你關於程式碼、儲存庫與 pull request 的問題。常見用途包括解釋檔案、總結 pull request,以及草擬片段或文件。
相關內容
探索與 GitHub Chat 相關的工具、技能與文章。
GitHub Chat 替代方案
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 團隊來說,這是個可靠的選擇。
