docker-agent

Docker 出品的 AI Agent CLI 插件:8 行 YAML 替代 30 行胶水代码,OCI 像容器一样分发

AI Agent 部分免费

产品简介

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 等完整模块。

官网链接

团队信息

由 AI 猎手自动发现

评论与建议

0 条评论