Today for AI

Hacker News AI · 2026/10/7 17:48:38

Docker 推出 Agent CLI:YAML 声明式配置实现多智能体编排与 MCP 集成

原标题:Docker Agent
68AI 研判分
核心综述

Docker 发布 `docker-agent` CLI 插件,允许开发者通过声明式 YAML 文件构建、运行和共享 AI 智能体。该工具支持多智能体协作架构,无缝集成 MCP 协议及主流 LLM 提供商,旨在降低无代码智能体开发的门槛。

报道全文原始报道全文

本文目录8 个章节

通过声明式 YAML 配置、丰富的工具生态系统和多智能体编排,构建、运行并分享 AI 智能体。

docker agent in action

Docker Agent 是什么?

docker-agent 让你能够创建和运行智能 AI 智能体,它们可以协作解决复杂问题——无需编写代码。

docker-agent 是一个 docker CLI 插件,可以通过 docker agent 命令运行。

使用 YAML 定义智能体,为其配备工具,然后让它们开始工作。

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
SH
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 来运行本地模型):

SH
export OPENAI_API_KEY=sk-...        # or ANTHROPIC_API_KEY, GOOGLE_API_KEY, etc.

有关两种路径(云 API 密钥或本地模型)的完整指南,请参阅 Set Up a Model。

快速开始

SH
# Run the default agent
docker agent run

# 从 OCI 镜像仓库运行
docker agent run myorg/agent:tag

# 交互式生成新 Agent
docker agent new

# 运行自定义配置
docker agent run agent.yaml

更多示例请参见 examples/ 目录。

文档

📖 完整文档

贡献指南

阅读 贡献指南 以开始参与贡献。我们使用 docker-agent 来构建 docker-agent:

SH
docker agent run ./golang_developer.yaml

遥测数据

我们收集匿名使用数据以改进工具。详见 遥测说明。

社区

Docker 社区 Slack · #docker-agent 频道