Docker brings container logic to AI agent swarms
It lets you define, run, and share teams of AI agents from a single YAML file using the Docker CLI.

What it does
docker-agent is a Docker CLI plugin that builds and runs AI agents from declarative YAML. It handles multi-agent delegation, tool wiring, and model routing so you don’t write orchestration glue. Agents can use built-in reasoning and memory tools, connect to external MCP servers, and retrieve context via pluggable RAG. Once configured, an agent can be packaged and pushed to any OCI registry like a container image.
The interesting bit
Docker is essentially treating agents as OCI artifacts, which means you can version, distribute, and pull them anywhere you can pull an image. The team also dogfoods the project, using its own golang_developer.yaml agent to develop the codebase.
Key highlights
- Multi-agent teams delegate tasks automatically without glue code.
- Plugs into major LLM providers and local models via Docker Model Runner.
- Built-in reasoning tools (
think,todo,memory) plus any MCP server. - Pluggable RAG stack with hybrid search and reranking.
- Agents package as OCI artifacts for registry push and pull.
Verdict
Worth a look if you already live in the Docker ecosystem and want to turn YAML into running agent teams without maintaining your own orchestration layer. If you need deep custom logic or a Python-native stack, this is not your framework.
Frequently asked
- What is docker/docker-agent?
- It lets you define, run, and share teams of AI agents from a single YAML file using the Docker CLI.
- Is docker-agent open source?
- Yes — docker/docker-agent is open source, released under the Apache-2.0 license.
- What language is docker-agent written in?
- docker/docker-agent is primarily written in Go.
- How popular is docker-agent?
- docker/docker-agent has 3.2k stars on GitHub.
- Where can I find docker-agent?
- docker/docker-agent is on GitHub at https://github.com/docker/docker-agent.