2026年7月30日 星期四

GitHub Copilot Desktop App簡介(1):概念、安裝與第一個專案

 


本系列文章將帶領讀者從零開始認識 GitHub Copilot Desktop App,包含安裝、登入、建立第一個專案,以及實際體驗 AI Agent 協助開發的完整流程。

透過循序漸進的操作教學,讀者不僅能快速上手 GitHub Copilot Desktop App,更能理解它在 Agentic Development(AI Agent 驅動開發)中的定位與價值,並透過一個可重複練習的實作任務,親身體驗 AI Agent 如何參與軟體開發流程。


1GitHub Copilot Desktop App


篇先帶你建立 GitHub Copilot Desktop App 的基本認識,從 Agentic Development 的工作模式開始,接著完成安裝、登入、Repository 連接、主要介面與第一個本機專案設定。

讀完後,你會知道這個 App Visual Studio Code Copilot 的差異,也能完成開始使用前最重要的基礎準備。


Agentic DevelopmentAI Agent 開發模式):從「問 AI」到「交辦任務」

過去開發者使用 GitHub Copilot 時,最常見的方式是請 AI 協助撰寫程式碼、解釋錯誤訊息、產生測試案例,或修改特定函式。AI 在這個階段更像是一位即時顧問,負責回答問題與提供建議。然而,整體開發流程仍然由開發者主導,開發人員必須自行閱讀程式碼、切換檔案、規劃下一步工作、執行測試,以及整理與提交 Pull RequestPR)等等。

AI Agent 開發Agentic Development 則代表另一種工作模式的轉變。在這種模式下,開發者不再只是向 AI 提出單一問題,而是將一個明確且具體的工作任務交給 AI Agent。例如新增功能、修正錯誤、重構程式碼、補齊測試案例,甚至完成一個完整的開發議題(Issue)。

接收到任務後,AI Agent 會主動閱讀專案內容與相關檔案,理解目前程式架構與上下文脈絡,接著規劃執行步驟、修改程式碼、執行命令與測試,最後整理執行結果與變更內容,交由開發者進行審查與確認。

換句話說,開發者的角色逐漸從「親自完成每個步驟」轉變為「設定目標、審核成果與做出決策」。值得注意的是,AI Agent 並非用來取代開發者,而是成為開發團隊中的協作夥伴。它特別適合處理那些可以被拆解、執行、驗證與回報的工作項目,協助開發者減少重複性工作,把更多時間投入在架構設計、需求分析、技術決策與品質把關等高價值活動上。

 

什麼是GitHub Copilot Desktop App?

GitHub Copilot Desktop App GitHub 推出的獨立桌面應用程式,專為 Agent 驅動開發(Agent-Driven Development)而設計。與傳統需要在 Visual Studio Code 開發工具或其他 IDE 中使用 Copilot 的方式不同,Copilot Desktop App 提供一個獨立的工作環境,讓開發者能直接與 AI Agent 互動。


透過這個應用程式,你可以使用自然語言描述需求,請 Copilot 閱讀整個專案、分析程式碼結構、修改檔案內容、執行指令,甚至協助完成一連串開發工作,而不需要先開啟 IDE 進行操作。

GitHub Copilot Desktop App 將許多開發流程中常見的元素整合在同一個統一的介面中,包括:

l  GitHub Repository 管理

l  Issue 與工作項目追蹤

l  Pull Request 檢查與協作

l  Agent Session 管理

l  CI/CD 執行狀態檢視

l  AI Agent 任務執行與回報


其核心特色在於內建 Agentic AI 工作模式。Copilot 不再只是被動地等待使用者輸入提示詞,而是能夠主動分析專案內容、理解任務目標、規劃執行步驟,並在授權範圍內完成實際操作。

這樣的互動方式更接近於與一位助理工程師共同工作。你負責提出需求與驗收成果,而 Copilot 則負責執行任務、整理結果與回報進度。因此,你可以將 GitHub Copilot Desktop App 視為一個「任務導向的 AI 開發工作台(AI Development Workspace)」。

它不只是程式碼補全工具,而是從建立Issue開始,到 Agent 執行任務、產生修改內容、建立 Pull Request,再到最終審查與合併的完整開發流程平台。透過這種方式,開發者能以更高效率管理開發工作,同時充分發揮 AI Agent 在軟體開發中的協作能力。

許多人第一次看到 GitHub Copilot Desktop App 時,第一個問題通常是:「我已經在 Visual Studio Code開發工具中使用 Copilot 了,為什麼還需要 GitHub Copilot Desktop App?」

兩者雖然都能使用 GitHub Copilot,但設計目標並不相同。Visual Studio Code 外掛的核心定位是「開發工具中的 AI 助手」,主要協助撰寫程式碼、回答問題與提供程式建議。而 GitHub Copilot Desktop App 則更進一步,目標是成為一個能夠執行任務的 AI Agent 工作平台。

這兩者的差異可參考下表:

比較項目

原本的 Visual Studio Code 外掛

Copilot Desktop App

核心定位

程式碼撰寫助手

AI Agent 工作平台

使用場景

只能在 Visual Studio Code 內使用

獨立桌面 App,哪裡都能用

互動方式

聊天與程式碼補全

聊天、Agent 任務與工作流管理

專案存取

依賴目前開啟的 Workspace

可直接選擇專案資料夾與檔案

工作流程

通常聚焦在單一檔案或程式片段

涵蓋 Issue、開發、測試與 PR

適合情境

日常程式撰寫與除錯

Agentic Development 與專案協作

 

如果把 Visual Studio Code 中的Copilot 比喻成一位隨時待命的程式設計顧問,那麼 GitHub Copilot Desktop App 更像是一位助理工程師。

當你詢問 Visual Studio Code Copilot 時,它會告訴你該怎麼做;而當你把任務交給 Copilot Desktop App 時,它會嘗試幫你完成工作,並將執行結果回報給你。

因此,Visual Studio Code Copilot 著重於「協助寫程式」,而 GitHub Copilot Desktop App 則著重於「協助完成任務」。

這也是 Agentic Development 最重要的轉變:開發者不再只是向 AI 提問,而是開始把工作交給 AI Agent 執行,再由自己負責審查成果與做出最終決策。

 

安裝前置作業

在開始安裝 GitHub Copilot Desktop App 之前,建議先確認以下必要條件。這些項目將直接影響後續的登入驗證、Repository 存取,以及 Agent 功能是否能正常運作。

1. 安裝 Git

GitHub Copilot Desktop App 需要與 Git Repository 互動,因此電腦必須先安裝 Git。許多 Agent 任務都會涉及以下操作:


l  Clone Repository

l  建立或切換 Branch

l  Commit 程式碼變更

l  管理工作目錄(Workspace


如果尚未安裝 Git,建議先完成安裝與基本設定,再繼續後續步驟。

 

2. 準備 GitHub 帳號

GitHub Copilot Desktop App 使用GitHub 帳號進行身分驗證。登入後才能使用以下功能:


l  存取 GitHub Repository

l  讀取與管理 Issue

l  建立與檢視 Pull Request

l  使用 GitHub Copilot 相關服務

l  Agent Session 進行整合


若尚未擁有 GitHub 帳號,請先完成註冊。

 

3. 訂閱 GitHub Copilot 方案

GitHub Copilot Desktop App 的完整功能需要搭配 GitHub Copilot 訂閱方案使用。完成訂閱後才能使用以下功能:


l  Copilot Chat

l  Agent Mode

l  專案分析功能

l  自動化任務執行

l  AI Agent 協作工作流程

 

如果只有一般 GitHub 免費帳號而未訂閱 Copilot 方案,將無法使用部分 AI 功能。


完成以上準備後,即可開始安裝 GitHub Copilot Desktop App,建立第一個 Agent Session,體驗 Agentic Development 的開發流程。


GitHub Copilot Desktop App下載與安裝

首先,開啟瀏覽器前往 GitHub Copilot App 官方下載頁面:「https://github.com/features/ai/github-app

GitHub Copilot App 目前支援 WindowsmacOS Linux,可依照自己的作業系統選擇對應版本下載。

Windows 為例,點選 Download for Windows (x64) 後即可下載安裝程式,請參考下圖所示。常見的安裝檔名稱如下: GitHub-Copilot-windows-x64-setup.exe

2GitHub Copilot App 軟體下載頁面


執行下載下來的安裝檔,依照畫面完成安裝,請參考下圖所示:

圖 3:GitHub Copilot App安裝精靈開始畫面。

3GitHub Copilot App安裝精靈開始畫面

 

接著選擇安裝位置,按「Next」按鈕進行下一步,請參考下圖所示:

圖 4:選擇安裝位置。

4:選擇安裝位置


等待安裝進行,請參考下圖所示:

圖 5:安裝進行中。

5:安裝進行中

 

安裝完成,按「Next」按鈕進行下一步,請參考下圖所示:

圖 6:安裝完成。

6:安裝完成

 

按「Finish」按鈕結束安裝,請參考下圖所示:


圖 7:完成設定並啟動 GitHub Copilot。

7:完成設定並啟動 GitHub Copilot

 

登入GitHub網站

第一次開啟 GitHub Copilot App 時,會要求登入 GitHub網站。一般使用者直接選擇 Sign in to GitHub登入即可;如果公司使用 GitHub Enterprise Server,才需要改選企業伺服器登入方式。


GitHub Copilot App 點選 Sign in to GitHub,請參考下圖所示:

圖 8:Sign in to GitHub。

8Sign in to GitHub

 

瀏覽器會自動開啟,連到登入畫面,登入你的 GitHub 帳號,授權 Copilot App 存取你的帳號。第一次在電腦中使用時,GitHub Desktop App會跳出裝置授權碼,請參考下圖所示:

圖 9:瀏覽器中的 GitHub 裝置授權頁。

9:瀏覽器中的 GitHub 裝置授權頁

 

回到瀏覽器,填入 GitHub 裝置授權頁如下圖所示:

圖 10:輸入 GitHub 裝置授權碼。

10:輸入 GitHub 裝置授權碼


在瀏覽器確認授權 GitHub Copilot,請參考下圖所示:

圖 11:確認授權 GitHub Copilot。

11:確認授權 GitHub Copilot


看到成功畫面後就可以了,請參考下圖所示:

圖 12:授權完成。

12:授權完成

 

GitHub Copilot Desktop App 的核心能力建立在專案脈絡(Project Context)之上,因此在開始使用 Agent 功能之前,必須先連接一個 Repository。完成連接後,Copilot 才能讀取程式碼結構、分析專案內容,並建立 Agent Session 來協助執行開發任務。


GitHub Copilot Desktop App 提供多種連接方式,你可以依照實際需求選擇:

l  開啟本機資料夾(Local Folder):適合已存在於電腦中的專案。

l  GitHub 選擇 Repository:直接存取 GitHub 帳號中的專案。

l  使用 Git URL 複製(CloneRepository:輸入 Git Repository URL,由 Copilot 自動下載專案至本機。

 

當第一次啟動 GitHub Copilot Desktop App 並完成登入後,畫面會顯示 Repository 選擇頁面。此時按下 Continue 進入應用程式,接著選擇要使用的 Repository,請參考下圖所示:

 

圖 13:選擇要連接的 repository。

13:選擇要連接的 repository

 

首次啟動 GitHub Copilot Desktop App 時,系統會引導你完成初始設定,其中包含介面佈景主題(Theme)的選擇。GitHub Copilot Desktop App 提供多種主題樣式,請參考下圖所示:

圖 14:選擇要使用的佈景主題。

14:選擇要使用的佈景主題


你可以依照個人喜好或工作環境選擇適合的主題。選擇完成後,按下 Finish 按鈕,即可完成初始設定並進入 GitHub Copilot Desktop App 主畫面。


請注意,這項設定並非固定不變,未來仍可透過設定頁面隨時調整與切換不同主題。

 

認識GitHub Copilot Desktop App主要介面

成功登入並完成初始設定後,就可以開始使用 GitHub Copilot App。整體介面設計以「任務導向開發(Task-Oriented Development)」為核心,將日常開發工作、Agent Session 與自動化流程集中管理。

其中最重要的區域是畫面左側的側邊欄(Sidebar),大部分功能都可以從這裡快速存取。熟悉這些功能區域後,將能更有效率地與 AI Agent 協同工作。

圖 15:主要介面。

15:主要介面

 

GitHub Copilot Desktop App主要介面用途整理如下:

區域

用途

My work

My Work 是個人的工作中心,用來集中管理目前正在進行的開發任務。可以查看:最近開啟的 Repository、目前進行中的工作項目、Agent 執行中的任務、最近活動紀錄

Sessions

每個 Session 都代表一次與 AI Agent 的協作工作階段。在 Session 中可以:指派開發任務、與 Agent 對話、檢視執行過程、查看檔案修改內容、審核 Agent 的工作成果

Quick chats

提供快速問答功能。適合處理一些較簡單的需求,例如:解釋程式碼、

查詢技術問題、產生範例程式、快速除錯建議

Automations

Automations 用來管理自動化工作流程。例如:定期執行程式碼檢查、自動產生文件、自動執行測試、自動分析 Pull Request

Search

供跨專案搜尋功能。也能搜尋:RepositoryIssuePull Request、文件內容、Agent Session 紀錄

 

Quick chat Agent session 主要差別在:Quick chat 適合問問題。Agent session 適合做任務。這個差別很重要,因為很多初學者會把所有需求都丟在聊天裡,結果 AI 回答很多,但沒有真的建立可檢查的變更。


設定模式

主要介面的右邊是一個聊天畫面,你可以設定聊天模式,請參考下圖所示:

16:聊天模式


這三種模式差別如下表:

模式

適合情境

Interactive

一邊看一邊修改,適合教學與初次使用。隨時問問題、要求說明、要求先跑測試。

Plan

需求還不清楚,或修改範圍可能比較大。可以先製定計畫,避免 Agent 一開始就改太多。

Autopilot

任務明確、測試充分、你能接受較高自主性。只適合已建立驗證流程的專案。

 

初學者練習先用 Interactive Plan。等專案測試流程穩定、任務拆得夠清楚,再嘗試更高自主性的模式。

 

設定語言模型

GitHub Copilot App 支援多種大型語言模型(Large Language Models, LLM),使用者可以依照任務需求選擇不同模型。

在主畫面的右下角,可以找到目前使用中的模型選擇器(Model Selector)。點擊後即可查看可用模型清單,並切換至想要使用的模型,請參考下圖所示: 

圖 17:設定語言模型。

17:設定語言模型


不同語言模型各有特色,例如:

l  程式碼生成能力較強

l  推理能力較佳

l  回應速度較快

l  支援較大的上下文視窗(Context Window

l  適合複雜 Agent 任務規劃

當你建立新的 Session 或與 Copilot Agent 互動時,所選擇的模型將影響回應品質、執行效率與任務完成效果。對於初學者而言,建議先使用系統預設模型即可。隨著使用經驗增加,再根據不同情境選擇最適合的模型。例如撰寫程式碼、分析大型專案、規劃開發工作流程或執行複雜 Agent 任務時,都可能適合不同的模型。

根據需求選擇建議如下:

l  寫簡報、文案 Claude Sonnet 4.6(夠用、省 credits

l  複雜分析、長文件 Claude Opus 4.8 GPT-5.5

l  寫程式 GPT-5.3-Codex MAI-Code-1-Flash

l  不確定時 Auto,系統自動選最適合的

 

若想要全域設定特定的模型,可以點選主畫面左下角登入帳號右方的齒輪,在「General>Session>Default model」可以選擇想要使用的語言模型,請參考下圖所示:

圖 18:選擇 session 模式、語言模型與工作環境。

18:選擇 session 模式、語言模型與工作環境

 

第一個專案:讓 Copilot 讀懂你的專案

完成 GitHub Copilot App 的安裝與設定後,先不要急著修改程式碼或執行複雜任務。

第一次使用時,最重要的目標是確認 Copilot 是否能成功讀取專案內容、理解專案結構,以及建立正常運作的 Agent Session。只要完成這一步,後續的程式開發、除錯與自動化任務才能順利進行。

為了降低學習門檻,建議第一個練習專案直接使用本機電腦上的資料夾,不需要先建立 GitHub Repository,也不需要準備複雜的程式碼專案。

GitHub Copilot App 左側功能列中「Sessions> +>Local folder or repository」選一個資料夾當做專案工作區(Workspace,請參考下圖所示:

圖 19:建立專案。

19:建立專案


接著選擇一個本機資料夾作為專案工作區(
Workspace)。選取完成後,Copilot 會開始讀取資料夾內容,建立專案索引並準備 Agent 工作環境。

 

總結

完成本篇後,你已經了解 GitHub Copilot Desktop App 的定位、安裝流程、登入授權、Repository 連接方式,以及主要介面中與 Agent Session 相關的基本操作。

下一篇會進一步說明全域指令、專案指令、風格校準與第一個教材改寫練習,讓 Copilot 不只是能讀懂專案,也能依照你的工作規則產出更貼近需求的內容。


0 意見:

張貼留言