本文根據 GitHub 官方文檔《Using agent mode in your IDE》及 cloud agent 相關頁面整理,資料核對於 2026-10-11。
適用於誰
- 只用過 Copilot 補全和問答,想讓它「自己把任務做完」的人;
- 搜「github copilot agent mode 教學」「github copilot coding agent vs agent mode」的人;
- 分不清 IDE 裏的 Agent 和 GitHub 網站上的 Agent 的人。
結論先說
- Agent 模式(IDE 裏):你給一個高層任務,Copilot 自己決定改哪些文件、動手修改、按需運行命令,反覆迭代直到完成。改動在你本機的工作區裏,你實時看着、隨時打斷。
- Cloud agent(GitHub 上):把任務交給雲端獨立運行,做完後給你一個 pull request;你事後審查、要求修改或合併。
- 兩者都消耗 AI credits,一次複雜的跨文件任務比聊天裏問一句貴得多。
- 預設情況下 Agent 模式每條終端命令都要你批准;管理員或你自己的編輯器設定可以讓部分命令自動運行。
- Agent 模式在 VS Code、Visual Studio、JetBrains、Xcode、Eclipse 都有,但步驟各不相同。
兩種 Agent 對照
| IDE 裏的 Agent 模式 | Copilot cloud agent | |
|---|---|---|
| 在哪跑 | 你的編輯器、你的本機工作區 | GitHub 雲端 |
| 怎麼啟動 | Chat 面板裏選 Agent 後發任務 | 倉庫的 Agents 標籤頁 / github.com/copilot/agents;也可按計劃或事件用 automations 自動觸發 |
| 產出 | 直接改在工作區,你逐個接受 | 一個 pull request |
| 你的參與方式 | 同步:邊看邊糾正、逐條批准命令 | 異步:事後看 PR,評論、要求改進、批准合併 |
| 適合 | 需要你盯着、反覆溝通的任務 | 邊界清楚、可以放手、能靠測試驗證的任務 |
官方對 cloud agent 的描述是:會話結束後,你可以跳到對應的 pull request 查看改動、要求進一步改進,或批准併合並;在 Agents 頁面可以集中查看各個會話的進度,也可以把會話接到 VS Code 或 Copilot CLI 裏繼續。
Agent 模式適合什麼任務
官方列了三種:
- 任務複雜,涉及多步驟、反覆迭代和錯誤處理;
- 你希望由 Copilot 決定該走哪些步驟;
- 任務需要接入外部系統,比如 MCP 伺服器。
反過來,只問一個概念、解釋一段代碼,用普通聊天更快也更省 credits。
在 VS Code 裏用
- 沒有打開聊天視圖的話,從 Copilot Chat 選單選 Open Chat;
- 在聊天視圖底部的下拉里確認選的是 Agent;
- 發出任務。Copilot 會把修改流式寫進編輯器、更新工作集,必要時運行終端命令;
- 查看修改並繼續迭代,或者讓它做一次代碼審查。
如果模式選擇器裏沒有 Agent,官方說明可能是企業或組織管理員禁用了它。
在 JetBrains 裏用
- 點 Copilot 圖標打開聊天面板;
- 點面板頂部的 Agent 標籤;
- 發出任務;
- 查看修改;它建議終端命令時,逐條決定是否允許運行。
安裝與登入見《GitHub Copilot 在 IDEA / PyCharm 裏怎麼用》。
過程中怎麼掌控
Agent 模式是交互式的。它工作時你可以:
- 發後續消息,在它做完之前改變方向;
- 確認或拒絕它提出的每一條終端命令(除非已被設定為自動運行);
- 邊看邊撤銷流式出現的修改裏你不想要的部分。
任務大或者需求模糊時,官方建議先用 Plan 模式起草一份實施方案,再交給 Agent。
擴展能力:模型、自定義 Agent、MCP
- 換模型:提交任務前可以切換 Agent 用的模型。付費檔自動選模型時,模型費用有 10% 折扣;Free 和 Student 檔只能用自動選模型。
- Custom agent:為某類工作定製的 Agent,可以在下拉里選。
- MCP:官方說 Agent 模式的大部分能力來自它能調用的工具。通過 MCP 伺服器可以增加操作外部系統的工具;GitHub 自己提供了 GitHub MCP Server,可以在編輯器裏處理 issue、PR。
- Subagent:把一個獨立的子任務交給另一個有自己上下文的 Agent。
- 項目指令:
.github/copilot-instructions.md和AGENTS.md會被 Agent 讀取,見《copilot-instructions.md 怎麼寫》。
費用:為什麼 Agent 特別耗額度
官方的計費說明裏寫得很直接:
- 聊天、CLI、cloud agent 等使用模型的功能都按 token 折算成 AI credits(1 credit = 0.01 美元);
- Agent 模式和 cloud agent 在一個任務裏會多次調用模型,在大代碼庫裏跑一次複雜會話,消耗遠大於聊天裏的一個問題;
- 代碼補全和「下一處編輯建議」不計 credits,付費檔不限量。
省額度的做法:任務拆小、描述具體;能用輕量模型的不用旗艦模型;官方還提到可以給 Agent 任務設定會話上限來封頂花費。套餐額度見《GitHub Copilot 免費版與 Pro 區別》。
常見問題
Q:Free 檔能用 Agent 嗎?
官方套餐表裏 Copilot Free 的 Agents 一欄寫的是「Limited」(有限);Copilot Student 包含 Agent 但不含第三方 Agent;Pro 及以上完整包含。
Q:cloud agent 的改動會直接進主分支嗎?
不會。它的產出是 pull request,需要你審查後合併。代碼審查裏的 Fix with Copilot 也是把修復交給 cloud agent:可以選擇新開一個 PR,或直接提交到當前 PR。
Q:Agent 改錯了怎麼回退?
IDE 裏可以撤銷它的修改;更穩妥的是開工前先提交一次 Git,改完按 diff 逐個文件看。安全方面的通用做法見《AI 編程安全注意事項》。
參考資料
- Using agent mode in your IDE(GitHub 官方):https://docs.github.com/en/copilot/how-tos/copilot-in-your-ide/use-copilot-agents/use-agent-mode
- About agent management(GitHub 官方):https://docs.github.com/en/copilot/concepts/agents/cloud-agent/agent-management
- Usage-based billing for individuals(GitHub 官方):https://docs.github.com/en/copilot/concepts/billing-and-usage/individuals/billing
- Plans for GitHub Copilot(GitHub 官方):https://docs.github.com/en/copilot/get-started/plans
0 條評論
還沒有評論,來搶沙發~