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 进行可版本化和可分享的代理定义。