
Docker Engineering 在 GitHub 開源名為 Docker Agent 的項目,官方描述為「以宣告式 YAML 配置、豐富工具生態與多代理協作來建置、執行及分享 AI 代理」;項目以 Apache 2.0 授權發布,並設有官方文件網站。[1][2]
它做甚麼
官方指出,docker-agent 讓使用者毋須寫程式碼,就能建立及執行可互相協作解決複雜問題的智能代理;它是 docker CLI 插件,可用 docker agent 指令運行,代理以 YAML 定義、賦予工具後即可工作。[1]
官方 README 舉例,代理定義包括模型、描述、指示與工具集(toolset),其中工具集可以引用 MCP 伺服器:[1]
“` agents: root: model: openai/gpt-5-mini description: A helpful AI assistant instruction: | You are a knowledgeable assistant that helps users with various tasks. Be helpful, accurate, and concise in your responses. toolsets:
- type: mcp
ref: docker:duckduckgo “`
執行方式為 docker agent run agent.yaml。[1]
主要功能
官方列出的重點功能包括:[1]
- 多代理架構:建立由專門代理組成的團隊,自動分派任務
- 豐富工具生態:內建工具,並可接上任何 MCP 伺服器(本地、遠端或 Docker 化)
- 不綁定 AI 供應商:支援 OpenAI、Anthropic、Gemini、AWS Bedrock、Mistral、xAI、Docker Model Runner 等
- YAML 配置:宣告式、可版本控制、可分享
- 進階推理:內建 think、todo 與記憶工具
- RAG:可插拔檢索,支援 BM25、向量嵌入、混合搜尋與重排
- 打包與分享:把代理推到任何 OCI 註冊庫,再拉下來在任何地方執行
安裝與專案狀況
官方指出,安裝方式包括 Docker Desktop 4.63 或以上(插件已預裝,直接執行 docker agent)、Homebrew(brew install docker-agent),以及從 GitHub Releases 下載二進位檔;使用時需設定至少一個 API 金鑰,或使用 Docker Model Runner 在本機執行模型。[1]
官方文件顯示,項目本身亦以自己來開發——貢獻指南示範以 docker agent run ./golang_developer.yaml 來建置 docker-agent。[1][2]
截至發文,該儲存庫有約 3,600 顆星、484 次 fork、289 個標籤與 10,709 次提交;最新提交日期為 2026 年 10 月 7 日。官方另設有 Docker Community Slack 的專用頻道,並表示會收集匿名使用數據以改善工具,細節載於官方文件的遙測頁。[1]
值得留意的是,從儲存庫紀錄可見,項目並非全新:早於 2026 年 3 月已有提交把使用方式改名為 docker agent,並持續密集開發;官方文件亦提供 contributor 指南與安全政策。[1]