Docker Agent

活跃
GitHub Go Apache-2.0

简介

Docker 官方推出的 AI Agent 构建器和运行时,提供容器化原生的 Agent 开发与部署能力,将 Docker 的隔离性、可移植性和标准化优势带入 AI Agent 生命周期管理,支持 Agent 的构建、调试、打包和生产运行。

核心特性

  • 多智能体架构 - 支持创建专业化 Agent 团队,自动委派和协调任务
  • 丰富的工具生态 - 内置工具 + 任意 MCP 服务器(本地、远程或 Docker 容器)
  • 多模型提供商支持 - 兼容 OpenAI、Anthropic、Gemini、AWS Bedrock、Mistral、xAI 及 Docker Model Runner 本地模型
  • YAML 声明式配置 - 可版本控制、可共享的 Agent 定义方式
  • 内置高级推理能力 - 集成思考(think)、待办(todo)和记忆(memory)工具
  • RAG 支持 - 可插拔检索,支持 BM25、嵌入向量、混合搜索和重排序

适用场景

💡 使用声明式 YAML 配置快速构建和运行 AI Agent,无需编写代码
💡 通过 OCI 镜像仓库打包和分发 Agent,实现团队间标准化共享
💡 利用多智能体协作处理复杂任务,自动分解和委派子任务
💡 在容器化环境中安全运行 Agent,利用 Docker 的隔离性和可移植性

快速开始

安装 Docker Desktop 4.63+(已预装 docker-agent 插件)或通过 brew install docker-agent 安装。设置 API 密钥:export OPENAI_API_KEY=sk-...,然后运行 docker agent run 启动默认 Agent,或 docker agent run agentcatalog/pirate 使用预置 Agent,也可通过 docker agent new 交互式创建新 Agent。

相关项目