用于构建自主 AI 智能体的 Python 框架,支持研究、规划、编码与执行任务,内置记忆与 RAG。
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
使用 Homebrew 安装
brew install docker-agent - 2
设置至少一个模型提供商的 API 密钥
export OPENAI_API_KEY=sk-... - 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 数据每日更新。
相关项目
一个命令行工具,把自然语言描述的任务转为 YAML 工作流,编排 Claude Code、Codex、Gemini CLI 等编码智能体并设置质量门禁。
一套可运行的 Jupyter 教程合集,涵盖 50 多种生成式 AI 智能体技术,从简单对话机器人到多智能体系统。
基于 TypeScript 的 AI Agent 框架,集成记忆、工具、MCP、RAG、语音与工作流,并配套 VoltOps 可观测控制台。
本地优先、可自托管的持久化记忆引擎,供 LLM 应用和智能体使用,支持时间感知检索与 MCP 集成。
用 Python 或 TypeScript 构建多智能体 AI 系统的框架,支持多种 LLM、工具、记忆与工作流。