Docker 发布 docker-agent:可用声明式 YAML 构建与共享 AI 智能体的 CLI 插件
Docker Agent
Docker 发布 CLI 插件 docker-agent,通过声明式 YAML 配置创建、运行与共享 AI 智能体。它支持多智能体自动委派与 MCP 工具生态,兼容 OpenAI、Anthropic、Gemini、AWS Bedrock、Mistral、xAI 等模型提供方,并支持 BM25、embeddings、混合检索与重排序的 RAG 接入。
它把智能体封装进 Docker CLI 与 OCI 制品流,给出可在本地和远端复用的多智能体声明式编排与分发模板。
使用声明式 YAML 配置、丰富的工具生态和多智能体编排功能来构建、运行和共享 AI 智能体。
什么是 Docker Agent?
docker-agent 让您能够创建并运行智能 AI 智能体,让它们协作解决复杂问题——无需编写代码。
docker-agent 是一个 docker CLI 插件,可通过 docker agent 运行。
在 YAML 中定义智能体,为它们配备工具,让它们自主工作。
agents: root: model: openai/gpt-5-mini description: A helpful AI assistant instruction: | You are a knowledgeable assistant that helps users with various tasks. Be helpful, accurate, and concise in your responses. toolsets: - type: mcp ref: docker:duckduckgo
docker agent run agent.yaml
主要特性
- 多智能体架构 — 创建专业化的智能体团队,自动委派任务
- 丰富的工具生态 — 内置工具 + 任意 MCP 服务器(本地、远程或基于 Docker)
- AI 提供商无关 — OpenAI、Anthropic、Gemini、AWS Bedrock、Mistral、xAI、Docker Model Runner 等
- YAML 配置 — 声明式、可版本化、可共享
- 高级推理 — 内置 think、todo 和 memory 工具
- RAG — 支持 BM25、嵌入、混合搜索和重排序的可插拔检索
- 打包与共享 — 将智能体推送到任何 OCI 注册表,在任何地方拉取和运行
安装
Docker Desktop(4.63+)— docker-agent CLI 插件已预装。直接运行 docker agent 即可。
Homebrew — brew install docker-agent。直接运行 docker-agent,或将二进制文件符号链接到 ~/.docker/cli-plugins/docker-agent 后运行 docker agent。
二进制发布 — 从 GitHub Releases 下载。将 docker-agent 二进制文件符号链接到 ~/.docker/cli-plugins/docker-agent 以便使用 docker agent,或直接使用 docker-agent。
至少设置一个 API 密钥(或使用 Docker Model Runner 运行本地模型):
export OPENAI_API_KEY=sk-... # or ANTHROPIC_API_KEY, GOOGLE_API_KEY, etc.
请参阅 Set Up a Model,了解两种方式(云 API 密钥或本地模型)的完整步骤。
快速开始
# Run the default agent docker agent run # Run from an OCI registry docker agent run myorg/agent:tag # Generate a new agent interactively docker agent new # Run your own config docker agent run agent.yaml
更多示例见 examples/ 目录。
文档
📖 完整文档
贡献
请阅读 贡献指南 开始参与。我们使用 docker-agent 来构建 docker-agent:
docker agent run ./golang_developer.yaml
遥测
我们收集匿名使用数据以改进工具。请参阅 遥测。
社区
来源:Hacker News · github.com
