代理程式外掛程式
代理程式外掛程式會將多個自訂項目組合成一個可安裝的套件。在本指南中,您將在安裝前檢查外掛程式、使用外掛程式提供的指令,並決定何時外掛程式會比個別的本機自訂項目更合適。
先決條件
開始之前,請安裝 VS Code、啟用 AI 功能,並登入 GitHub Copilot。然後使用 chat.plugins.enabled 此設定可由您的組織管理。請聯絡您的管理員以進行變更。 啟用對代理程式外掛程式的支援。
從外掛程式解決的問題開始
想像您的團隊有一個使用三個部分的審查工作流程
- 一個說明如何在儲存庫中審查變更的技能。
- 一個僅具有唯讀工具的自訂代理程式。
- 一個查詢問題中繼資料的 MCP 伺服器。
您可以要求每個團隊成員逐一設定這些部分。外掛程式會將它們打包在一起,以便將工作流程作為一個單位進行尋找、安裝、更新和停用。
外掛程式可以包含以下內容的任意組合
- 斜線指令
- 代理程式技能
- 自定義代理人
- 掛鉤 (Hooks)
- MCP 伺服器
當價值來自於各個部分協同運作時,請使用外掛程式。當您只需要單一工作區中的某個小型行為時,請使用個別的自訂項目。
| 使用 | 適合 | 不適合 |
|---|---|---|
| 外掛程式 | 在團隊之間分享完整的工作流程。 | 很少重複使用的個人提示詞。 |
| 技能 | 依需求載入特定於任務的指示、指令碼和資源。 | 需要代理程式、勾點 (hooks) 或 MCP 伺服器的完整工作流程。 |
| 自訂代理程式 | 建立具有自身指示和工具限制的可重複使用角色。 | 需要將多個自訂類型一起安裝的套件。 |
瀏覽並檢查外掛程式
啟用 chat.plugins.enabled 後,VS Code 預設會從 copilot-plugins 和 awesome-copilot 市集尋找外掛程式。您可以使用 chat.plugins.marketplaces 新增更多市集。
-
開啟對話檢視。
-
選取齒輪圖示,然後開啟 Agent Customizations (代理程式自訂)。
-
在左側功能表中選取 Plugins (外掛程式)。
-
挑選一個符合您熟悉的工作流程的外掛程式,例如測試、程式碼審查或文件編製。
-
在安裝之前,請檢查其包含的內容。尋找技能、代理程式、勾點和 MCP 伺服器。
-
只有在您信任來源且了解其新增內容的情況下才進行安裝。
從這裡您可以
- 瀏覽市集。
- 從來源安裝外掛程式。
- 建立您自己的外掛程式。
- 檢閱哪些自訂項目已經安裝。
安裝後,外掛程式的自訂項目會與您的本機自訂項目一起顯示在擴充功能檢視的 Agent Plugins - Installed 區段中。


嘗試外掛程式指令
外掛程式可以在一個地方公開自訂代理程式、技能、斜線指令和 MCP 伺服器。在對話中,您可以使用斜線指令或從挑選器中選取相關的自訂項目來叫用外掛程式內容。
例如,安裝 awesome-copilot 外掛程式後,您可以執行 /awesome-copilot:suggest,讓外掛程式檢視您的專案,並建議您接下來可以安裝的相關集合。
嘗試此順序
-
開啟您用於開發的儲存庫。
-
開始新的代理程式對話。
-
輸入
/並尋找外掛程式指令。 -
執行指令並檢閱其建議的內容。
-
如果它建議更多外掛程式,請在安裝這些外掛程式之前進行檢查。
目標不是安裝所有東西。目標是要了解外掛程式如何透過單一指令將完整的工作流程帶入對話中。

外掛程式可以在您的電腦上執行勾點和 MCP 伺服器。在安裝外掛程式之前,請先檢閱其內容和發行者。
閱讀資訊清單
當您檢查外掛程式儲存庫時,請從 plugin.json 開始。資訊清單會定義外掛程式識別身分,並指向包含技能、代理程式、勾點和 MCP 伺服器定義的資料夾。
尋找類似這樣的欄位
{
"name": "team-review-tools",
"description": "Review workflow for the team repository",
"skills": "skills/",
"agents": "agents/",
"hooks": "hooks.json",
"mcpServers": ".mcp.json"
}
這個步驟很重要,因為外掛程式可以在您的電腦上執行勾點和 MCP 伺服器。資訊清單會告訴您在信任它之前要在哪裡檢查其行為。
分享建議的外掛程式
若要與團隊分享精選的一組外掛程式,請將 extraKnownMarketplaces 和 enabledPlugins 區塊新增至專案的 .github/copilot/settings.json (或 .claude/settings.json) 檔案中並進行提交。
{
"extraKnownMarketplaces": {
"company-tools": {
"source": {
"source": "github",
"repo": "your-org/plugin-marketplace"
}
}
},
"enabledPlugins": {
"code-formatter@company-tools": true
}
}
當您想要在團隊中保持一致的工具而不強迫每個工作區都使用某個外掛程式時,請使用此方法。第一次傳送對話訊息時,VS Code 會顯示通知,團隊成員也可以使用 @agentPlugins @recommended 篩選器從擴充功能檢視中檢視建議的外掛程式。
輪到您了
選擇您在團隊或個人專案中重複使用的一個工作流程。然後決定您要如何將其打包。
-
如果它需要一組指示,請寫下您要建立的技能。
-
如果它需要具有固定工具邊界的角色,請寫下您要建立的自訂代理程式。
-
如果它需要多個自訂項目協同運作,請草擬外掛程式資訊清單。
您不需要為了這個練習發布外掛程式。其目的是練習識別套件何時有用。
為什麼這很重要
外掛程式將一組相關的自訂項目轉化為單一套件。這使得工作流程更容易被尋找、安裝、檢閱、停用並推薦給團隊成員。
接下來要做什麼
本系列的最後一門課程將展示如何在不離開 VS Code 的情況下使用第三方代理程式,例如 Claude 和 Codex。