Repolode
docker

docker/docker-agent

基于 Go 的 Docker CLI 插件,用声明式 YAML 构建、运行和分享 AI 智能体,支持 MCP 工具与多智能体协作。

Star
4,662
Fork
553
未关闭 Issue
72
最近提交
前天

这是什么?

Docker Agent 是一个无需编写代码即可构建 AI 智能体的运行时。智能体通过 YAML 文件定义,包括所用模型、指令和工具集,并可用 `docker agent run` 在本地运行。它以 docker CLI 插件形式提供,可通过 Docker Desktop、Homebrew 或二进制版本安装。

多个专门化的智能体可以组成团队,相互委派任务。工具来源包括 think、todo、memory 等内置能力,以及任意本地、远程或基于 Docker 的 MCP 服务器。RAG 组件支持 BM25、向量嵌入、混合检索和重排序。

项目兼容多家模型提供商,包括 OpenAI、Anthropic、Gemini、AWS Bedrock、Mistral、xAI,以及用于本地模型的 Docker Model Runner。智能体配置可以推送到任意 OCI 镜像仓库,也可以从中拉取运行。

核心功能

  • 01通过声明式 YAML 定义智能体的模型、指令和工具集
  • 02多智能体团队可将任务委派给专门的子智能体
  • 03内置 think、todo、memory 工具,并可接入任意 MCP 服务器
  • 04支持 BM25、向量嵌入、混合检索与重排序的 RAG
  • 05兼容多家模型提供商,包括通过 Docker Model Runner 运行的本地模型
  • 06可将智能体打包推送到 OCI 镜像仓库并拉取运行

适用场景

  • 搭建通过 MCP 服务器调用网络搜索的研究助手
  • 组建由协调者与多个专业子智能体组成的团队
  • 通过 OCI 镜像仓库与团队成员共享现成的智能体配置
  • 在本地模型上运行智能体处理私有数据

快速上手

  1. 1

    使用 Homebrew 安装

    brew install docker-agent
  2. 2

    设置至少一个模型提供商的 API 密钥

    export OPENAI_API_KEY=sk-...
  3. 3

    运行默认智能体

    docker agent run

使用前须知

  • 大多数配置需要云端模型提供商的 API 密钥,或通过 Docker Model Runner 使用本地模型。
  • 该工具默认收集匿名使用数据,详见其遥测文档。

收录于专题

标签

常见问题

docker-agent 是什么?
基于 Go 的 Docker CLI 插件,用声明式 YAML 构建、运行和分享 AI 智能体,支持 MCP 工具与多智能体协作。 Docker Agent 是一个无需编写代码即可构建 AI 智能体的运行时。智能体通过 YAML 文件定义,包括所用模型、指令和工具集,并可用 `docker agent run` 在本地运行。它以 docker CLI 插件形式提供,可通过 Docker Desktop、Homebrew 或二进制版本安装。
docker-agent 可以免费使用吗?用的什么许可证?
docker-agent 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
docker-agent 还在维护吗?
活跃维护中。docker-agent 最近一次提交是在 2026年11月5日。
docker-agent 适合用来做什么?
搭建通过 MCP 服务器调用网络搜索的研究助手 组建由协调者与多个专业子智能体组成的团队 通过 OCI 镜像仓库与团队成员共享现成的智能体配置 在本地模型上运行智能体处理私有数据
docker-agent 怎么安装和运行?
使用 Homebrew 安装: brew install docker-agent 设置至少一个模型提供商的 API 密钥: export OPENAI_API_KEY=sk-... 运行默认智能体: docker agent run
在哪里获取 docker-agent?
源代码和安装说明在 GitHub 上:https://github.com/docker/docker-agent

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目