發表文章

目前顯示的是 2月, 2026的文章

GitHub Copilot SDK:當你的程式碼有了自己的靈魂

上個月協助客戶做技術評估時,他們的 CTO 私下跟我聊了個問題。 「我們團隊最近在研究怎麼把 AI 整合進現有的系統…」他打開筆記本,帶著一絲疑惑地說「你知道的,就自動化一些日常任務,像是 Code Review、說明文件生成、部署狀況…檢查這些。我們看了 OpenAI API、也看過 GitHub Copilot CLI、但最近又出了 GitHub Copilot SDK,老實說,實在不太確定該選哪個。」 他頓了一下,「還有,開發人員是不是常用一個 GitHub Copilot Agent? 它和 GitHub Copilot CLI 是什麼關係? 我們的開發主管說他每天都在用 GitHub Copilot Agent, 但我不確定這三個東西是不是在做同一件事…」 我心裡OS: 「放心,你一點都不孤單,因為有太多人對這些新工具感到困惑。」 GitHub Copilot SDK 到底是啥? 今天,就來幫大家理清楚這些概念,並介紹一下 GitHub Copilot SDK 到底是什麼、它能做什麼,以及為什麼你應該關注它。 先講結論:GitHub Copilot SDK 就是 GitHub 提供的一套開發套件,讓你可以在自己的程式裡面整合 Copilot 的能力。 注意,並非在程式碼裡面結合 LLM(大語言模型) 的能力,這是 OpenAI API 就可以做到的範疇。 而 GitHub Copilot SDK 則更進一步,讓你可以直接利用 GitHub Copilot 的 AI 能力來執行任務、調用工具,甚至讓 AI 自己進入一個循環,持續執行特定任務,並且持續改進,直到該任務真正完成。 請注意,不是在 VS Code 裡面用 GitHub Copilot Agent 寫程式碼的那種機制。那個嚴格來說叫做 Copilot Extension,是安裝在 VS Code、Visual Studio 裡面,自動幫你補全程式碼的幫手,也就是現在大部分開發人員已經在用的那個 AI輔助開發工具。 而我們現在在說的 GitHub Copilot SDK,則是讓你可以自己寫一個程式,並在這個你寫的程式當中,去呼叫 Copilot 的 AI 能力的套件。 聽起來有點於迂迴? 它有什麼用? 我們先講個實務上的案例。 假設你在做 DevOps相關工作,每天都...