
Docker 正式推出 docker-agent,这是一款基于 CLI 的智能体编排插件。开发者无需编写复杂代码,仅通过声明式 YAML 配置即可构建、运行并分享能够协作解决复杂问题的 AI 智能体团队。
核心架构与能力
docker-agent 旨在降低 AI 应用开发门槛,其核心特性包括:
- 多智能体编排:支持创建由专用智能体组成的团队,系统可自动进行任务委派与协作。
- 广泛的模型兼容性:实现 AI 提供商无关性,原生支持 OpenAI、Anthropic、Gemini、AWS Bedrock、Mistral、xAI 以及 Docker Model Runner 等多种推理后端。
- 丰富的工具生态:内置基础工具集,并兼容任何 MCP(Model Context Protocol)服务器,涵盖本地、远程或基于 Docker 的工具源。
- 高级推理与 RAG:内置思考(think)、待办事项(todo)及记忆(memory)工具以增强推理能力;同时提供可插拔的检索增强生成(RAG)支持,包括 BM25、嵌入向量、混合搜索及重排序功能。
- 标准化分发:支持将智能体打包推送至任意 OCI 注册表,实现跨环境的拉取与运行,配置过程可版本控制且易于共享。
部署与快速上手
该插件提供多种安装路径,适配不同开发环境:
- Docker Desktop (4.63+):CLI 插件已预装,直接执行
docker agent即可调用。 - Homebrew:通过
brew install docker-agent安装,可直接运行二进制文件或将其链接至 Docker CLI 插件目录。 - 二进制发行版:可从 GitHub Releases 下载,手动配置至
~/.docker/cli-plugins/路径或直接使用。
使用前需配置至少一个 API 密钥(如 OPENAI_API_KEY),或选用 Docker Model Runner 进行本地推理。用户可通过 docker agent run 运行默认智能体,或使用 docker agent new 交互式生成新配置,亦支持从 OCI 注册表拉取特定智能体镜像。
目前,Docker 团队已采用“自举”模式,利用 docker-agent 辅助其自身的开发工作。项目收集匿名遥测数据以优化工具性能,开发者可通过 Docker Community Slack 的 #docker-agent 频道参与社区交流。