Docker

Docker Agent

Docker 官方开源的智能体构建与运行工具:用一份 YAML 声明智能体的模型、指令和工具,docker agent run 一条命令跑起来,支持多智能体协作、任意 MCP 工具,还能像镜像一样推送到 OCI 仓库分享。

更新于 2026-10

  • macOS
  • Linux
  • Windows
产品概览
概览
厂商Docker
平台macOS / Linux / Windows

简介

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 等)
AI 智能体多智能体DockerYAMLMCP开源

界面截图

定价 · 套餐对比

开源免费Apache-2.0 开源,自备模型 API Key 或用 Docker Model Runner 本地模型

相关工具