程式忍者PGNinja

GitHub Blog

Dependabot 支援自動更新 AI 代理用的 Agent Package Manager 套件

· GitHub 讓 Dependabot 版本更新也能套用在 Agent Package Manager 上,自動幫 AI 代理的技能與提示詞保持在最新版本。

Agent Package Manager(簡稱 APM)是微軟開發的套件管理工具,用來管理 AI 代理所使用的技能、提示詞與指令,概念上類似程式語言常見的套件管理員,只是管理的對象換成了 AI 代理的「能力」。GitHub 這次宣布,Dependabot 的版本更新功能現在也支援 APM,讓開發者不必手動追蹤這些套件的版本,就能讓自己專案裡的 AI 代理保持在最新狀態。

實作方式是在專案的 .github/dependabot.yml 設定檔裡,新增一個 apm 類型的項目,指定存放 apm.yml 的目錄,再設定想要的更新排程。設定好之後,Dependabot 會自動偵測 apm.yml 裡宣告的 git 依賴項是否有新版本,並開出拉取請求幫忙更新,如果專案裡已經有 apm.lock.yaml 鎖定版本檔,也會一併重新產生。

目前這項支援只涵蓋版本更新,還不包含安全性更新,而且是先在 github.com 上對所有方案開放,企業內部自架的 GitHub Enterprise Server 要等到 3.24 版才會跟上。這也反映出一個趨勢:當開發團隊開始大量使用 AI 代理來寫程式、處理任務時,這些代理用的「零件」也需要像程式庫一樣被版本控管與自動維護。

對正在學程式的孩子來說,這是一個很好的例子,說明軟體工程不只是寫程式,還包括怎麼管理專案裡用到的各種套件、確保它們不會因為版本太舊而出問題。未來如果接觸到 AI 代理或自動化工具,理解「套件管理」這個概念,會比單純會寫程式更有幫助。

AI開發工具開源

其他新聞