Docker Agent 是 Docker 工程團隊開發的開源專案,用途是打造並執行 AI 代理(AI agent)。開發者不需要寫程式碼,只要用聲明式的 YAML 設定檔就能定義代理的行為,並且支援多個代理組成團隊、互相委派任務來協作解決較複雜的問題。
技術上,Docker Agent 以 Go 語言開發,並以 Docker CLI 插件形式運作,安裝 Docker Desktop(4.63 以上)即內建,也可用 Homebrew 或 GitHub Releases 安裝。它相容 OpenAI、Anthropic、Gemini 等多家模型供應商,支援 Model Context Protocol 伺服器當工具,並內建記憶、待辦事項與 RAG 檢索功能。
這個專案目前已累積超過 4,200 顆星、約 10,700 次程式提交,顯示 Docker 投入不小資源持續開發,採用 Apache-2.0 授權完全開源。它反映出目前業界的一個趨勢:把「打造 AI 代理」這件事,從寫程式的門檻降低成填設定檔,讓更多開發者也能組裝出能用的 AI 代理。
對正在學程式的孩子來說,Docker Agent 的 YAML 設定檔模式是個不錯的練習起點:不必馬上面對複雜的程式語法,先學著用結構化的設定檔描述「我想要代理做什麼」,之後有興趣再深入 Go 語言或 AI 代理背後的程式邏輯,是從無程式門檻慢慢過渡到真正寫程式的一種路徑。
開源AI開發工具Docker