Docker 官方 AI Agent 构建与运行时,通过声明式 YAML/HCL 配置实现多 Agent 编排、模型无关调度与 OCI 标准分发。
Docker Agent 是 Docker 官方推出的 AI Agent 构建与运行时工具,以声明式 YAML/HCL 配置为核心,让用户无需编写框架代码即可创建、运行和分享 AI Agent。
多 Agent 编排与工具生态 支持创建专业化 Agent 团队,通过协调器自动委派任务。内置 filesystem、shell、think(链式思考)、todo(任务规划)、memory(记忆管理)等工具,同时支持接入任意 MCP Server(本地/远程/Docker 化)作为工具源。
模型无关性与本地运行 支持 OpenAI、Anthropic、Google Gemini、AWS Bedrock、Mistral、xAI、Docker Model Runner 及自定义 Provider。配合 Docker Model Runner 可完全在本地运行模型,无需外部 API。
OCI 标准分发 将 Agent 配置推送到任意 OCI 兼容 Registry,像容器镜像一样拉取运行,实现企业级 Agent 标准化分发。内置 Agent Catalog 社区目录,可直接运行远程 Agent。
多接口与协议支持 提供 TUI(交互式终端)、CLI(脚本化)、HTTP API(程序集成)、MCP 模式(生态互操作)、A2A Server 模式(Agent 间通信)五种交互方式。支持 RAG 检索增强(BM25、Embeddings、混合搜索、重排序)。
工程化特性 Go 实现(98.8%),跨平台支持 Linux/macOS/Windows(amd64/arm64)。配置遵循严格 JSON Schema 并版本化管理,内置 OpenTelemetry 追踪和调试日志。交付形态包括 Docker CLI 插件、独立二进制和 Docker 镜像,Docker Desktop 4.63+ 已预装。最新版本 v1.57.0,采用 Apache-2.0 许可证。