docker/docker-agent

AI Agent Builder and Runtime by Docker Engineering

What it solves

Docker Agent 提供一种简化、无代码的方式来构建、运行和分享 AI 代理。它通过声明式 YAML 配置定义代理的行为、工具和编排,消除编写代理工作流的复杂性。它还解决了可移植性的问题,允许将代理打包并推送到 OCI Registry 进行分发。

How it works

它作为 Docker CLI 插件运行。用户在 YAML 文件中定义代理,指定模型(例如 OpenAI、Anthropic、Gemini)、代理指令以及可使用的工具集。系统支持多代理架构,允许专门的代理相互委派任务。它集成 Model Context Protocol(MCP),提供丰富的工具生态,并内置对 RAG(检索增强生成)的支持,提供多种搜索和重新排序方法。

Who it’s for

开发者和 AI 从业者,想在不编写大量代码的情况下创建复杂的 AI 代理团队,或希望通过标准化接口在本地或云端运行模型的人。

Highlights

  • Multi-agent orchestration: 自动在专门的代理之间委派任务。
  • OCI Registry support: 将代理打包为镜像,并可在任何 OCI Registry 中分享。
  • MCP integration: 使用任何 Model Context Protocol 服务器作为工具来源。
  • AI provider agnostic: 兼容多种云提供商(OpenAI、Anthropic、Gemini 等)以及通过 Docker Model Runner 的本地模型。
  • Built-in RAG: 可插拔的检索,支持 BM25、向量嵌入和混合搜索。
  • Declarative config: 使用 YAML 进行可版本化和可分享的代理定义。