---
title: "功能總覽"
description: "按 assistive、agentic、customization、administrator 四類梳理 Copilot 功能，並給出學習順序。"
verifiedAt: "2026-05-06"
---

GitHub 官方把 Copilot 功能分成四類：assistive features（輔助類）、agentic features（代理類）、customization features（上下文定製類）、administrator features（管理員類）。這個分類比"按鈕清單"更適合學習，因為它直接對應風險等級和驗收方式。

> [!NOTE]
> **閱讀目標**：讀完本章，你應該能判斷一個任務應該用補全、Chat、IDE Agent、Cloud Agent、CLI、Spaces、MCP 還是管理員策略，並知道每類功能的驗收證據。

## 1. 四類功能地圖

| 官方分類 | 代表功能 | 適合任務 | 風險等級 |
| --- | --- | --- | --- |
| Assistive | Chat、inline suggestions、PR summaries、GitHub Desktop commit messages | 同步輔助、區域性修改、解釋、摘要 | 低到中 |
| Agentic | Copilot CLI、Cloud Agent、third-party agents、code review、IDE Agent mode、Spark | 跨檔案執行、非同步分支、自動化開發 | 中到高 |
| Customization | Spaces、custom instructions、Memory、prompt files、MCP、agent skills、custom agents | 給 Copilot 增加上下文和專用能力 | 中 |
| Administrator | policy、access、usage data、audit logs、file exclusions | 團隊上線、治理、合規、成本控制 | 高 |

```mermaid
flowchart LR
  Assist["Assistive: Chat / suggestions"] --> Local["區域性程式碼閉環"]
  Agentic["Agentic: CLI / Cloud Agent / IDE Agent"] --> Branch["分支和 PR 閉環"]
  Custom["Customization: Spaces / MCP / skills"] --> Context["上下文和工具閉環"]
  Admin["Administrator: policy / audit / usage"] --> Governance["治理和成本閉環"]
```

## 2. Assistive features

Assistive features 是同步協作能力，使用者在任務過程中持續控制方向。

| 功能 | 官方說明 | 教程裡的正確用法 |
| --- | --- | --- |
| Copilot Chat | 在 GitHub、Mobile、IDE、Windows Terminal 提問 | 讓它解釋程式碼、比較方案、定位檔案 |
| Inline suggestions | IDE 裡 autocomplete-style suggestions | 用於區域性實現，不跳過測試 |
| Next edit suggestions | VS Code、Xcode、Eclipse 預測下一個編輯位置 | 適合連續小改，不適合大重構 |
| PR summaries | 生成 PR 變更摘要和 reviewer focus | 作為 reviewer 起點，不替代 review |
| GitHub Desktop commit messages | 根據本地變更生成 commit message / description | 提交前仍要人工確認語義 |

驗收標準：看 diff、測試、PR 摘要是否準確，不看 Copilot 自己說“已完成”。

## 3. Agentic features

Agentic features 可以更自主地完成任務，但通常需要使用者批准敏感動作，例如執行終端命令或合併 PR。

| 功能 | 官方定位 | 上線邊界 |
| --- | --- | --- |
| Copilot CLI | 在終端委派任務，可修 bug、加功能、建立 PR | 分支、命令、PR 都要可回復 |
| Copilot cloud agent | 研究儲存庫、計劃、改分支、等待 review | 必須審 plan、diff、checks |
| Third-party coding agents | 與 Copilot cloud agent 並行使用，public preview | 先看組織策略和安全限制 |
| Copilot code review | 生成 code review suggestions | 不能替代資深工程 review |
| Agent mode in IDEs | IDE 內自主找檔案、改程式碼、請求命令批准 | 適合低到中風險跨檔案任務 |
| GitHub Spark | 自然語言構建和部署 full-stack apps，public preview | 只在明確範圍內試驗 |

> [!WARNING]
> Agentic 不等於自動合併。商業級使用必須保留 plan、diff、tests、review、rollback 證據。

## 4. Customization features

Customization 決定 Copilot 是否真的理解你的專案，而不是隻生成通用答案。

| 功能 | 解決的問題 | 建議順序 |
| --- | --- | --- |
| Copilot Spaces | 把程式碼、文件、規格集中成任務上下文 | 團隊知識庫和跨儲存庫任務優先 |
| Custom instructions | 提供偏好、工具和約束 | 每個儲存庫都要維護 |
| Copilot Memory | 讓 Cloud Agent 和 code review 使用儲存庫記憶，public preview | 先在低風險儲存庫觀察 |
| Prompt files | 用 Markdown 複用 prompts | 適合團隊模板化任務 |
| MCP servers | 給 Copilot 接外部工具和資料來源 | 先定義許可權和審計 |
| Agent skills | 資料夾化 instructions、scripts、resources | 適合專用任務能力 |
| Custom agents | 為 Cloud Agent 定製工具、指令和 MCP | 企業或成熟團隊再上 |

<details>
<summary>深讀：為什麼 customization 不是越多越好</summary>

上下文越多，越需要治理。Spaces、MCP、skills 和 custom agents 會擴大 Copilot 能看到的資訊和可呼叫的工具。如果沒有內容排除、許可權邊界和驗證流程，定製能力會把“回答不準”的問題升級成“訪問範圍不清”的問題。

推薦順序是先寫 repository instructions 和 prompt files，再引入 Spaces；需要外部系統時再接 MCP；穩定任務才沉澱為 agent skills 或 custom agents。
</details>

## 5. Administrator features

組織和企業上線時，管理員功能不是附屬項，而是上線條件。

| 功能 | 管什麼 | 驗收證據 |
| --- | --- | --- |
| Policy management | 組織或企業 Copilot 功能開關 | policy 截圖或配置記錄 |
| Access management | 哪些組織、團隊、成員可用 | seat / access 清單 |
| Usage data | 使用資料和 adoption | usage report |
| Audit logs | Copilot 相關動作記錄 | audit log 查詢結果 |
| File exclusions | 排除不希望 Copilot 使用的檔案 | exclusion 配置和測試結果 |

團隊版教程必須把這些能力寫進 rollout，否則新人學會了功能，負責人卻沒有治理路徑。

## 6. 推薦學習順序

1. 先學 inline suggestions 和 Chat，跑通區域性程式碼閉環。
2. 再學 IDE Agent mode，處理低風險跨檔案任務。
3. 再學 Cloud Agent 和 Copilot CLI，把任務放到分支和 PR。
4. 同步建立 repository instructions、prompt files 和 Spaces。
5. 團隊上線前補齊 policy、access、usage、audit 和 file exclusions。
6. 最後再評估 MCP、skills、custom agents 和 third-party agents。

## 本章自檢

完成本章後，用這 3 個問題檢查自己是否真正理解：

1. Copilot Chat 和 Cloud Agent 的控制邊界有什麼不同？
2. 為什麼 MCP、Spaces 和 skills 必須和許可權治理一起考慮？
3. 團隊上線前至少要留下哪 5 類管理員證據？

透過標準：你能把一個真實開發任務對映到“功能選擇 -> 上下文來源 -> 許可權邊界 -> 驗收證據”四項。

## 官方來源

- [GitHub Copilot features](https://docs.github.com/en/copilot/get-started/features) —— 官方按 assistive、agentic、customization 和 administrator 分類功能。
- [Plans for GitHub Copilot](https://docs.github.com/en/copilot/get-started/plans) —— 官方說明不同計劃包含的功能和管理員能力。
- [GitHub Copilot in VS Code](https://code.visualstudio.com/docs/copilot/overview) —— VS Code 官方解釋 Copilot 在 IDE 內的 agent、edits 和 review 路線。

## 接下來去哪

<Cards>
  <Card title="GitHub.com 入口" description="繼續學習網站內 Chat、PR、issue、Cloud Agent 和組織入口。" href="/zh-Hant/docs/github-copilot/official/01-surfaces/github-com" />
  <Card title="VS Code 入口" description="繼續看 IDE 裡 Chat、edits、Agent mode 和 review code edits。" href="/zh-Hant/docs/github-copilot/official/01-surfaces/vscode" />
</Cards>
