編按:本文綜合整理自 Docker Agent GitHub 官方儲存庫、Hacker News 討論串、Docker 官方部落格,並加入 Siami 編輯部觀點與分析。
Docker 旗下的開源專案 Docker Agent) 於十月初登上 Hacker News 頭版,獲得 263 點 upvote、超過 50 則留言。這個以 Go 撰寫、Apache 2.0 授權的 AI agent runtime,主打「YAML 宣告式設定 + 多代理編排 + 容器化部署」,GitHub 上目前累積 4,121 stars、491 forks、44 個 open issues,自 2025 年 9 月建立以來短短一年多就擠進 AI agent 框架第一梯隊。
Docker Agent 是什麼?
Docker Agent 的前身是 cagent(Docker 內部員工 Nuno Coração 領銜開發),目的是把 AI agent 的「建構、設定、執行、分發」四個環節整合到 Docker 既有的工具鏈裡。簡單講,它是一個 Docker CLI 外掛,安裝後可以執行:
docker agent run agent.yaml
設定檔採用 YAML 格式,可以宣告模型提供者(OpenAI、Anthropic、Gemini、AWS Bedrock、Mistral、xAI、Docker Model Runner 等)、MCP 工具集、multi-agent 編排、進階推理(think、todo、memory)、RAG 檢索增強等多種能力。一份最簡單的設定檔就能跑起一個可用 agent:
agents:
root:
model: openai/gpt-5-mini
description: A helpful AI assistant
instruction: |
You are a knowledgeable assistant that helps users with various tasks.
toolsets:
- type: mcp
ref: docker:duckduckno
這個專案一改過去 Docker 給人「笨重」的印象,介面相當乾淨,把複雜的 agent orchestration 收進了熟悉的 docker 指令體系。
三大特色
YAML 宣告式設定
「no code required」是 Docker Agent 的官方賣點,但這個說法在 2026 年的 AI 圈已經不算新鮮。
Docker Agent 採用 YAML 作為設定語言,跟過去 LangChain、CrewAI 的 Python code-first 路線不同。優點是版本控制友善、可分享、可發布——這也是 Docker 整套產品的強項:你可以把一份 agent.yaml 直接推到 OCI registry 當作容器一樣發布,再從任何地方 docker agent run myorg/agent:tag 拉下來執行。
這個設計呼應了 Docker 過去十年在 container registry + image versioning 上的成功經驗,把同樣的「打包→發布→部署」模型套到 AI agent 上。
多代理編排
Docker Agent 內建 multi-agent architecture,可以讓一個 root agent 自動委派任務給多個 specialized agents。這跟 CrewAI 的 role-based coordination、AutoGen 的 conversational agents、LangGraph 的 stateful workflow 屬於同一條賽道。
Docker 的差異化是緊密整合 MCP(Model Context Protocol)——任何 MCP server(local、remote、Docker-based)都能直接掛進 toolsets: 設定,無需寫 Python glue code。
容器原生 sandbox
Docker Agent 提供 sandbox mode,可以在 Docker sandbox(微 VM,不是傳統容器)裡執行隔離環境,這對 AI coding agent 來說格外重要——因為 agent 可能任意執行 shell 指令、刪檔案、暴露憑證。Docker 在今年 8 月發表的 17600 Actions 報告 就是針對這類風險。
與其他 AI Agent 框架比較
Docker Agent 登上 HN 後,社區立刻浮現的問題是:「跟誰比較?」一位 HN 用戶直接列了一串相似工具:
- kagent.dev(Kubernetes 生態)
- kubernetes-sigs/agent-sandbox
- LangChain deepagents sandboxes
- Docker Sandboxes
- Claude Agent SDK
- Strands Decider
Docker 的策略明顯是 「把 agent 變成 OCI artifact」,這跟 Kubernetes 社群把 agent 變成 CRD(Custom Resource Definition)的思路平行,但 Docker 押注的是 OCI registry + CLI 這個開發者熟悉的介面,而不是 YAML apply 到 cluster 的方式。
Docker 同時推出了 docker/skills 開源專案,把「如何用 Docker 的最佳實踐」打包成 SKILL.md 給 任何 compliant AI coding agent 自動載入——這是 Docker 把自家 domain knowledge 變成跨 agent 通用資產的策略。
為什麼這件事重要
Docker 押注的不是「更好的 agent 框架」,而是「讓 agent 像 container 一樣被部署」。
這個差異化在企業市場尤其關鍵——過去一年大量企業的痛點不是「agent 不夠聰明」,而是「agent 沒辦法像微服務一樣被版本控管、CI/CD、部署到生產環境」。Docker 把這件事變成它的核心賣點:
- 企業現有 Docker Desktop 工作流可以直接沿用——4.63+ 版本內建 docker-agent CLI plugin
- OCI registry 是企業早已買單的基礎設施——不用另外建一套 agent registry
- 安全模型用 Docker 既有的 sandbox 機制——對 IT 部門來說比新框架好審查
從 Gordon(Docker 內部 AI 助手)演進到 docker-agent 的軌跡來看,Docker 顯然把 AI agent 視為「容器生態的下一個十年」,而非另起爐灶的全新產品線。Nuno Coração 在 Building Gordon 一文中詳細記錄了這個轉變。
對台灣開發者而言,這代表:未來你部署 AI agent 服務,可能跟部署容器一樣簡單——docker agent run 取代 docker run,OCI registry 取代 model registry。
數據解讀與質疑
數字面:4,121 stars / 491 forks / 263 HN upvote / 44 open issues,這個資料截至 2026 年 10 月初。值得注意的:
- Stars 增速:自 2025 年 9 月建立以來平均每天約 10 顆星,比 LangChain、AutoGen 同期更快
- Issue 比例 1.07%:相當健康(健康開源通常 < 5%)
- HN upvote 263 / comments 55:ratio 4.78,遠高於 HN 平均 1.5-2.5,顯示讀者高度參與
質疑面:
- 「no code required」這個說法在 2026 年已經不是賣點——任何 AI coding agent(Cursor、Aider、Claude Code)都能瞬間生出 agent code,YAML 反而是降階
- Docker 的社群討論被「agent orchestration」話題拉走,真正的 Docker Agent 技術評測比較少
- 隱私條款:Docker 收集 anonymous usage data(README 明寫),對企業用戶要再 review
- 多代理編排在 production 是否真的穩定?目前缺乏 benchmark
總結:Docker Agent 不是要取代 LangChain 或 CrewAI,而是要讓 AI agent 變成 Docker 工具鏈的一等公民——這個定位在 2026 年的企業市場反而比「更好的 framework」更有商業價值。
安裝與使用
# Docker Desktop 4.63+ 直接內建
docker agent run
# 或用 Homebrew
brew install docker-agent
# 或下載 binary(GitHub Releases)
# 設定 API key
export OPENAI_API_KEY=sk-...
docker agent run agent.yaml
完整文件在 docker.github.io/docker-agent,社群在 Docker Community Slack 的 #docker-agent channel。
網友熱門留言 (5)