~歡迎企業洽談包班需求 ~
課程緣起
隨著生成式 AI 從程式碼輔助工具進一步發展為具備自主規劃、任務執行與工具整合能力的 AI Agent,軟體開發工作正逐漸由「AI 協助寫程式」轉向「AI 代理人協作開發」。GitHub Copilot 的 Agent Mode 結合 Subagents、Custom Agents、Handoffs、Agent Skills 與 MCP Server 等能力,可協助開發者將複雜需求拆解、分派任務並串接規劃、開發、測試與程式碼審查流程。本課程將帶領學員從 Agent 任務規劃開始,逐步建立多代理協作機制,打造可重複使用的 AI 開發助理與專屬 AI 開發團隊。
課程目標
- 掌握 GitHub Copilot Agent Mode 的核心概念與操作方式。
- 學習將複雜軟體需求拆解為可由 AI Agent 執行的開發任務。
- 建立 Subagents、Custom Agents 與 Handoffs 的多代理協作流程。
- 運用 Custom Instructions、Prompt Files 與 Agent Skills 建立可重複使用的 AI 開發能力。
- 了解 MCP Server 與 Agent Hooks,擴充 AI Agent 的外部工具整合與自動化能力。
- 實作規劃、前端、後端、測試及 Code Review 等專業 Agent,建立完整的 AI 軟體開發流程。
適合對象
- 軟體開發人員、程式設計師及軟體工程師
- 前端、後端及全端開發人員
- 使用 GitHub Copilot 進行程式開發的技術人員
- 希望導入 AI Agent 提升軟體開發效率的開發團隊
- 技術主管、架構師及希望推動 AI 輔助開發的相關人員
課前準備:
- 請事先申請 GitHub 帳號(可免費申請)。
- 請事先開通 GitHub Copilot,以利課程實作。
- 建議於課前完成 GitHub Copilot 基本操作體驗。
- 課程實作以 JavaScript、Node.js、React 為主要範例,請預先準備相關開發環境。
先備知識
- 具備基本程式設計概念。
- 具備基本軟體開發流程與程式碼閱讀能力。
- 建議學員熟悉VS Code基礎。
- 具備 Git/GitHub 基礎操作經驗。
- 建議具備 JavaScript、Node.js 基礎,並了解基本前端開發概念。
- 不要求具備 AI Agent、MCP 或 GitHub Copilot Agent Mode 的先備經驗。
課程內容:每日上課時間9:00~17:00、中間午休一小時、共計1日7小時
課程單元 | 課程內容大綱 |
| 將複雜需求轉換成可委派的代理人開發任務 | ● 分析既有專案與技術架構 ● 將功能需求拆解成可執行的開發任務 ● 定義任務目標、限制條件與驗收標準 ● 判斷適合由單一 Agent 或多個 Agent 執行的工作 ● 規劃代理人之間的任務依賴與執行順序 |
| 使用 Subagents 建立多代理協作流程 | ● 主 Agent 與 Subagent 的角色分工 ● 將研究、實作、測試及審查工作委派給不同 Subagent ● 同步、平行與背景任務的使用時機 ● 隔離不同 Subagent 的上下文,避免資訊互相干擾 ● 彙整多個 Subagent 的成果並處理衝突 ● 控制任務委派範圍、工具權限與執行成本 |
| 建立專案專屬的 Custom Agents | ● 使用 .agent.md 建立專案專屬 Agent ● 建立規劃、前端、後端、測試及 Code Review Agent ● 為不同 Agent 設定專屬角色、指令與可用工具 ● 設計不同 Agent 的責任範圍與輸入/輸出 ● 將 Custom Agent 作為 Subagent 執行專業任務 |
| 使用 Handoffs 串接多 Agent 開發流程 | ● 建立規劃、實作、測試與審查的代理人工作流程 ● 將前一個 Agent 的成果交由下一個 Agent 接續處理 ● 設計 Agent 之間的交接內容與驗收條件 ● 控制多 Agent 工作流程中的任務邊界 ● 建立可重複執行的 AI 軟體開發流程 |
| 打造可重複使用的 Copilot 開發能力 | ● Custom Instructions:建立專案共用開發規範 ● Prompt Files:建立可重複使用的開發任務 ● Agent Skills:封裝專業能力與工作流程 ● 建立不同 Agent 可共同遵循的專案規範與能力 |
| 使用 MCP Server 與 Agent Hooks 擴充代理人能力 | ● MCP Server 的角色與應用情境 ● 讓 Agent 使用外部工具與資料來源 ● 控制 Agent 可存取的工具與權限 ● 使用 Agent Hooks 自動執行格式檢查、測試及安全驗證 ● 將外部工具、專案規範與開發流程整合至代理人工作流程 |
| 綜合實作:建立專屬 AI 開發團隊 | 使用 GitHub Copilot 建立 React 與 Node.js 應用程式,由主 Agent 統籌並委派不同 Subagents/Custom Agents 完成: ● Planner Agent:分析需求、設計系統架構及拆解任務 ● Frontend Agent:完成 React 前端功能 ● Backend Agent:完成 Node.js API ● Testing Agent:建立單元測試與整合測試 ● Code Review Agent:進行程式碼審查與問題分析 ● 透過 Handoffs 串接規劃、開發、測試與審查流程 ● 使用 Agent Skills、專案規範與工具協助完成開發任務 ● 多 Agent 成果整合、問題修正與最終驗收 |
* 課程執行單位保留調整課程內容、日程與講師之權利

