项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-09-12 · 当前星标 ★ 4652
使用教程
环境要求
- Docker Desktop 4.63+(已预装 docker-agent CLI 插件)或 Homebrew / GitHub Releases 二进制
- 至少一个模型 API Key(如 OPENAI_API_KEY、ANTHROPIC_API_KEY、GOOGLE_API_KEY),或使用 Docker Mod
- 一个 YAML 格式的 agent 配置文件(如 agent.yaml)
安装与启动步骤
-
1安装 docker-agent
三种方式任选其一:Docker Desktop 4.63+ 已预装,可直接用 docker agent;Homebrew 安装;或从 GitHub Releases 下载二进制。
brew install docker-agent -
2配置模型 API Key
至少设置一个模型提供方的 API Key 环境变量,或改用 Docker Model Runner 跑本地模型,否则无法调用大模型。
export OPENAI_API_KEY=sk-xxxxxxxx -
3编写 agent.yaml
用声明式 YAML 定义 agent 的模型、描述、指令与工具集,工具集可引用内置工具或 MCP 服务器。
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 -
4运行你的 agent
用 docker agent run 加配置文件路径启动;不带参数则运行默认 agent,也可直接从 OCI registry 拉取运行。
docker agent run agent.yaml
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
agents.root.model | 是 | 指定该 agent 使用的模型,格式为 提供方/模型名 | openai/gpt-5-mini |
agents.root.description | 否 | agent 的用途描述,便于识别与多 agent 协作 | A helpful AI assistant |
agents.root.instruction | 否 | 系统提示词,规定 agent 的行为与风格 | You are a knowledgeable assistant that helps users with vari |
agents.root.toolsets | 否 | agent 可用的工具集列表,支持 MCP 类型引用 | - type: mcp
ref: docker:duckduckgo |
OPENAI_API_KEY | 是 | OpenAI 模型访问密钥,也可换用其他提供方密钥 | sk-xxxxxxxx |
如何确认成功
执行 docker agent run agent.yaml 后能进入对话并获得模型回复,即表示安装与配置成功。
常见问题
Q:没装 Docker Desktop 能用吗?
A:可以。用 brew install docker-agent 安装,或从 GitHub Releases 下载二进制,再直接运行 docker-agent 命令。
Q:为什么必须配置 API Key?
A:agent 需要调用大模型,未设置任何 API Key 时无法工作;也可用 Docker Model Runner 跑本地模型替代。
Q:docker agent 和 docker-agent 有什么区别?
A:docker-agent 是二进制本体,docker agent 是把它作为 Docker CLI 插件调用的方式,将二进制软链到 ~/.docker/cli-plugins/docker-agent 即可。
Q:如何分享制作好的 agent?
A:可将 agent 推送到任意 OCI registry,别人用 docker agent run myorg/agent:tag 直接拉取运行。
注意事项
- Docker Desktop 4.63+ 已内置该插件,无需额外安装。
- 想用 docker agent 子命令需把二进制软链到 ~/.docker/cli-plugins/docker-agent。
- 除 OpenAI 外还支持 Anthropic、Gemini、AWS Bedrock、Mistral、xAI 及 Docker Model Runner。
- 更多配置示例见仓库 examples/ 目录。
核心亮点
- 以 Docker 镜像封装智能体及其依赖,解决环境不一致和部署难题
- Go 语言实现,运行时轻量、启动快,适合容器与云原生环境
- 由 Docker 工程团队维护,与现有镜像仓库、CI/CD 和编排体系天然衔接
不足之处
- 项目较新,API 与运行时行为可能尚未稳定
- 生态和第三方工具集成数量有限,社区案例待积累
适用场景
- 把内部 AI 智能体容器化后部署到 Kubernetes 集群
- 在 CI/CD 流水线中构建、测试并发布智能体镜像
- 为不同团队提供统一、可复现的智能体运行环境
替代项目
LangChain、Dify
上一篇:UI-TARS-desktop
下一篇:openhanako
同类项目推荐
xiryn
开源
每个智能体一台独立 Linux 桌面,本地跑、远程控
Xiryn — the open-source personal agent. Does everything Muse, Grok Bot and Dots do,···
forest
开源
把长周期科研做成可检查可改向的证据图
FOREST is a research agent for long-horizon science, where evidence gets lost, error···
llmwiki
开源
上传文档,让 Claude 自动帮你写 Wiki
Open Source Implementation of Karpathy's LLM Wiki. Upload documents, connect your Cl···
cascadeflow
开源
让AI代理自动选最划算的模型,省钱又提速
Cascading runtime for AI agents. Optimize cost, latency, quality, and policy decisio···
eva
开源
一个文件搞定 AI 自动化,命令行直接跑,轻量又省心。
单文件智能体,Single-file zero-dependency AI agent for Linux/Windows ops
Agent-Reach
开源
抛出问题就出答案,再也不用全网翻找资料
Give your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, Y···
MemoryOS
开源
给AI装上持久记忆,让智能体真正懂你
[EMNLP 2025 Oral] MemoryOS is designed to provide a memory operating system for pers···
DevDocs
开源
把技术文档塞进 AI 编辑器,边写代码边查,不用切窗口
Completely free, private, UI based Tech Documentation MCP server. Designed for coder···
mateclaw
开源
用Java搭建多智能体第二大脑,接入钉钉飞书,让AI自动协作干活
MateClaw — Your second brain with Multi-Agent Orchestration, MCP Protocol, Skills &···
