docker-agent: Build, run, and share AI agents with declarative YAML configuration, tools, and multi-agent orchestration.
What problem it solves
Creating intelligent AI agents that can collaborate on complex tasks can require code and substantial integration work. Docker Agent addresses this by letting users define agents in YAML, assign tools, and run them through the Docker CLI.
Key features
Multi-agent orchestration — Create teams of specialized agents that delegate tasks automatically.
Source: README
Extensible tool ecosystem — Use built-in tools and connect to MCP servers that run locally, remotely, or in Docker.
Source: README
Multiple model providers — Configure agents with models from OpenAI, Anthropic, Gemini, AWS Bedrock, Mistral, xAI, Docker Model Runner, and other supported providers.
Source: README
Declarative YAML configuration — Describe an agent's model, instructions, and toolsets in YAML so the configuration can be versioned and shared.
Source: README
Packaging and sharing — Push agent configurations to an OCI registry, then pull and run them elsewhere.
Source: README
Quick start
Copied verbatim from the project's README.
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:duckduckgodocker agent run agent.yamlWho it may suit
Inference: This project may suit developers and teams who want to configure, run, package, or share AI agents through YAML and the Docker CLI.
Topics to discuss
Which YAML configuration patterns are most useful for multi-agent workflows?
How should local, remote, and Docker-based MCP servers be integrated into agent toolsets?
What practices make packaged agents easier to version, share, and run reliably?
Written by ReadmeX AI from the project's README, source and public GitHub data; it may contain mistakes.
Read the original README https://github.com/docker/docker-agent#readme
ReadmeX opened this community for a trending project; it is not run by the project. Maintainers can claim it from the community page.
Comments
…