docker-agent
Docker 出品的 AI Agent CLI 插件:8 行 YAML 替代 30 行胶水代码,OCI 像容器一样分发
产品简介
docker-agent 是 Docker 公司于 2026 年 10 月正式开源推出的 AI Agent 构建与运行工具,前身为社区项目 cagent,现已成为 Docker 命令行(CLI)的官方插件。它以"容器思维"重塑 AI Agent 的构建方式——开发者只需编写一份声明式 YAML 文件,描述 Agent 的模型、人格、工具与子 Agent,然后通过 docker agent run 一行命令即可启动 TUI、HTTP API、MCP server、A2A 协议等多形态运行时。docker-agent 把 Docker 团队十年来沉淀的镜像打包与 OCI 分发能力延伸到了 AI Agent 领域,让 Agent 像容器一样被构建、推送、共享与运行。GitHub 上线当日即登 Hacker News 首页,是 2026 年下半年最受关注的开源 Agent 基础设施项目之一。
核心功能
1. 声明式 YAML/HCL 配置:以 8 行配置替代 30 行 Python 胶水代码,将模型、人格指令、工具集、子 Agent 全部声明在配置文件中,不写应用代码也能拥有完整 Agent。
2. 多模型灵活切换:内置支持 OpenAI、Anthropic Claude、Google Gemini、AWS Bedrock、Docker Model Runner、Ollama 本地模型等多种后端,model: 一处切换即可在供应商之间无缝迁移,告别单一 SDK 锁定。
3. 内置工具集 + MCP 生态:开箱提供 filesystem、shell、memory、web fetch 等常用工具,同时可无缝接入 Docker MCP Catalog 中数百个 MCP Server,工具可在不同 Agent 间复用。
4. 多 Agent 团队编排:通过 sub_agents 字段声明式构建多 Agent 团队,由 root 协调器按任务路由到 coder、reviewer 等专业子 Agent,支持 hooks、自定义命令、模型路由等高级配置。
5. 镜像化分发(OCI Distribution):Agent 可推送到任何 OCI 兼容的镜像仓库(Docker Hub、GHCR、私有 Registry),通过 docker agent run myorg/agent:tag 一键拉起,Agent 像镜像一样被版本化与共享。
6. 多形态运行时:交互式 TUI(默认)、headless CLI、HTTP API Server、OpenAI 兼容聊天端点、MCP Server 模式、A2A 协议六种运行形态,覆盖从本地调试到生产服务的全链路场景。
7. 沙箱与权限管控:内置 sandbox mode、agentsignore 忽略规则、permissions 权限边界、structured output 结构化输出、budget 预算控制等企业级治理特性。
特色优势
- Docker 原生血统:来自 Docker 官方团队,与 Docker Desktop / Docker Scout / Docker MCP Catalog 深度集成,无需额外安装运维栈。
- 零胶水代码哲学:对比 LangChain、AutoGen 等框架要求写大量 Python/TS,docker-agent 把"业务逻辑"压回配置文件,开发者专注"做什么"而非"怎么连"。
- 沙箱复用既有投资:复用 Docker Engine 的镜像/网络/沙箱能力,Agent 运行天然具备文件系统隔离、网络隔离、进程隔离。
- 可观测 & 可审计:所有 Agent 执行过程可在 TUI 实时流式回放,结构化输出便于下游流水线解析与监控告警。
- 从原型到生产:同一份 YAML 既能在 TUI 调试,也能直接部署为 HTTP 服务,无需改写。
应用场景
- 编码 Agent:用文件系统+Shell+LSP 工具组合作为结对编程伙伴,读取代码、修改代码、运行测试、迭代修复。
- 运维与 SRE:自动分诊告警、检索日志、执行 kubectl、构建 Dockerfile,通过
--exec实现告警管道触发的无头运行。 - 数据与情报研究:利用持久化 memory、Web fetch、RAG over 本地文档、结构化输出能力,构建数据探索助手并把结果喂给下游管线。
- 企业内部自动化:用多 Agent 团队编排把工单/合同/报告等流程拆分给 coder、reviewer、writer 等专业子 Agent,配合 Slack/MCP 集成嵌入既有工作流。
- 研究与评测:用 A2A 协议让多个 Agent 跨机器对话,构建自动化研究流水线或多模型对比评测框架。
- 教育与培训:教师用同一份 YAML 配置分发不同学生/小组,统一环境的同时保留个性化指令与工具差异。
适用人群
- 想要把 AI Agent 集成进日常工作流而不想写框架胶水代码的后端/全栈开发者
- 运维与 SRE 工程师,需要在告警/工单场景下挂载 LLM 自动化能力
- 数据科学家与研究人员,需要持久 memory + RAG + 结构化输出构建数据助手
- 多 Agent 团队协作研究者、A2A/MCP 协议实践者
- 企业 IT 部门负责人,需要把 AI Agent 纳入沙箱与权限管控体系
出品方
Docker Inc.,全球最广泛使用的容器化平台厂商,旗下产品涵盖 Docker Engine、Docker Desktop、Docker Hub、Docker Scout、Docker MCP Catalog 等。本项目由 Docker 工程团队主导开源,社区贡献者包括 Brandon Thomas 等核心开发者。
更新动态
- 2026 年 10 月 7 日:docker-agent(前身 cagent)正式以 Docker 官方 CLI 插件身份开源发布,同日登顶 Hacker News 首页。
- GitHub 仓库
docker/docker-agent:项目托管主仓,Apache-2.0 协议。 - 文档站:
https://docker.github.io/docker-agent/已发布 Getting Started、Core Concepts、Configuration、Use Cases、Multi-Agent 等完整模块。
官网链接
- 文档:https://docker.github.io/docker-agent/
- GitHub:https://github.com/docker/docker-agent
- Docker MCP Catalog:https://hub.docker.com/u/mcp
评论与建议
登录 后参与评论或提建议