使用声明式 YAML 配置、丰富的工具生态和多智能体编排来构建、运行和分享 AI 智能体。

docker agent in action

什么是 Docker Agent?

docker-agent让你创建并运行能够协作解决复杂问题的智能 AI 智能体——无需编写代码。

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

在 YAML 中定义智能体,赋予它们工具,然后让它们开始工作。

agents:
  root:
    model: openai/gpt-5-mini
    description: 一个有用的 AI 助手
    instruction: |
你是一个知识渊博的助手,帮助用户完成各种任务。
在回答中保持有帮助、准确且简洁。
    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 registry,在任何地方拉取并运行

安装

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 key(或使用Docker Model Runner来运行本地模型):

export OPENAI_API_KEY=sk-...        #或 ANTHROPIC_API_KEY、GOOGLE_API_KEY 等。

参见设置模型了解两种路径(云 API key 或本地模型)的完整操作指南。

快速开始

#运行默认智能体
docker agent run

#从 OCI registry 运行
docker agent run myorg/agent:tag

#交互式生成新智能体
docker agent new

#运行你自己的配置
docker agent run agent.yaml

更多示例见examples/目录。

文档

📖完整文档

贡献

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

docker agent run ./golang_developer.yaml

遥测

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

社区

Docker Community Slack·#docker-agent 频道