简介
Docker Agent 是 Docker 工程团队开源的「AI 智能体构建器与运行时」(github.com/docker/docker-agent,Apache-2.0)。它以 Docker CLI 插件的形式提供,命令是 docker agent,Docker Desktop 4.63 及以上版本已预装。项目 2025 年 9 月开源,迭代很快,2026 年 10 月 7 日发布 v1.149.0,同日以「Docker Agent」为题登上 Hacker News 首页(约 200 分)。 它的思路和 Docker Compose 类似:不写代码,用一份 YAML 描述智能体。最小配置只需写 model(如 openai/gpt-5-mini)、description、instruction 和 toolsets;toolsets 可以是内置工具,也可以是任意 MCP 服务器,例如官方示例引用的 docker:duckduckgo 搜索工具。复杂一点可以定义一个根智能体和多个子智能体,由根智能体按任务委派。模型方面支持 OpenAI、Anthropic、Gemini、AWS Bedrock、Mistral、xAI 等云端服务,也可以用 Docker Model Runner 在本机跑开源模型;内置 think、todo、memory 三个辅助工具和可插拔 RAG。写好的智能体能推送到 Docker Hub 等任何 OCI 仓库,团队成员拉下来一条命令就能运行,这是它和多数智能体框架最大的不同。Docker 自己也用它开发它(仓库里有 golang_developer.yaml)。 适合谁:已经在用 Docker 的开发团队,想把内部智能体做成可复现、可分发的「镜像」;或者想快速试验多智能体编排、但不想上 Python 框架的人。注意事项:默认收集使用数据,首次启动会提示,可用环境变量关闭(见文档 Telemetry 页);模型调用费用按你自己的服务商账户计。上手方式:装好 Docker Desktop 4.63+(或 brew install docker-agent),设置至少一个 API Key(如 export OPENAI_API_KEY=…,或改用 Docker Model Runner),执行 docker agent run 运行默认智能体,docker agent new 交互式生成新配置,docker agent run agent.yaml 运行自己的配置。来源:github.com/docker/docker-agent README 与 Releases、docker.github.io/docker-agent 文档(2026-10-08 核对)。
- YAML 声明式配置在一个文件里写模型、描述、指令和工具集,可版本管理、可分享,无需写代码(也支持 HCL)
- 多智能体一个根智能体带一组专业子智能体,任务自动委派
- 工具生态内置工具 + 任意 MCP 服务器(本地、远程或 Docker 镜像形式,如 docker:duckduckgo)
- 不绑定模型OpenAI、Anthropic、Gemini、AWS Bedrock、Mistral、xAI,或用 Docker Model Runner 跑本地模型
- 推理辅助内置 think、todo、memory 工具
- RAG可插拔检索,支持 BM25、向量、混合检索和重排序
- 打包分享把智能体推送到任意 OCI 镜像仓库,别人 docker agent run myorg/agent:tag 即可运行
- 多种入口终端 TUI、命令行、MCP 模式(docker agent serve mcp 把智能体作为 MCP 工具提供给 Claude Desktop、Claude Code 等)




