© 2026FindAgent  · @simprr
返回列表
d

docker/docker-agent

AI Agent Builder and Runtime by Docker Engineering

agentsai
⭐

2.7k

Stars

🔱

326

Forks

👁

20

Watchers

📋

60

Issues

GoApache-2.0创建于 2025/9/1更新于 今天
在 GitHub 上查看访问主页
README
由 Gemini 翻译整理

🤖 Docker Agent 🤖

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

docker agent in action

什么是 Docker Agent?

docker-agent 允许您创建并运行智能 AI Agent,它们可以协同工作以解决复杂问题——无需编写代码。

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

只需在 YAML 中定义 Agent,赋予它们工具,然后让它们开始工作。

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

核心特性

  • 多智能体架构 — 创建专业化 Agent 团队,自动委派任务。
  • 丰富的工具生态系统 — 内置工具 + 支持任何 MCP 服务器(本地、远程或基于 Docker 的服务)。
  • 兼容多种 AI 提供商 — 支持 OpenAI、Anthropic、Gemini、AWS Bedrock、Mistral、xAI、Docker Model Runner 等。
  • YAML 配置 — 声明式、可版本化、易于共享。
  • 高级推理能力 — 内置思考(think)、待办事项(todo)和记忆(memory)工具。
  • RAG — 可插拔的检索功能,支持 BM25、嵌入(embeddings)、混合搜索和重排序(reranking)。
  • 打包与共享 — 将 Agent 推送到任何 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 Key(或使用 Docker Model Runner 运行本地模型):

export OPENAI_API_KEY=sk-...        # 或 ANTHROPIC_API_KEY, GOOGLE_API_KEY 等

快速上手

# 运行默认 Agent
docker agent run

# 从 Agent 目录中运行
docker agent run agentcatalog/pirate

# 交互式生成一个新的 Agent
docker agent new

# 运行您自己的配置文件
docker agent run agent.yaml

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

文档

📖 完整文档

  • 安装 · 快速上手
  • Agent · 模型 · 工具 · 多智能体
  • 配置参考
  • TUI · CLI · MCP 模式 · RAG
  • 模型提供商 · Docker Model Runner

参与贡献

阅读 贡献指南 以开始。我们本身就是使用 docker-agent 来构建 docker-agent 的:

docker agent run ./golang_developer.yaml

遥测

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

社区

Docker 社区 Slack · #docker-agent 频道

贡献者
drktdjgsgD
项目信息
默认分支main
LicenseApache License 2.0
创建时间2025/9/1
最近更新今天
GAI 中文摘要

Docker Agent 是由 Docker 官方工程团队开发的 AI Agent 构建与运行工具,旨在通过声明式的 YAML 配置实现 AI 智能体的创建、协作与部署。该项目通过集成丰富的工具生态和多智能体编排能力,让用户无需编写代码即可解决复杂的自动化任务。

支持多智能体协作架构,能够创建专业化任务小组并自动进行任务委派。

提供极其丰富的工具生态,内置基础工具并全面兼容各类本地或远程的 MCP 服务。

具备模型无关性,支持 OpenAI、Anthropic、Gemini、AWS Bedrock 等主流 AI 提供商及 Docker 模型运行器。

采用声明式 YAML 配置方案,确保智能体定义可版本化管理,并通过 OCI 镜像仓库实现便捷的分发与共享。

内置高效的 RAG 检索能力,支持包括 BM25、嵌入式向量检索及混合搜索在内的多种检索与重排序技术。

适用于需要快速构建复杂自动化工作流的开发者与 DevOps 工程师,特别适合在企业环境中部署可共享、可复用的智能化任务处理方案。