{"data":{"slug":"docker-agent","name":"Docker Agent","tagline":"Apache-2.0 YAML-defined agents with MCP toolsets — runs as `docker agent`","category":"agents","categoryName":"AI Agents","url":"https://docker.github.io/docker-agent/","github":"https://github.com/docker/docker-agent","pricing":"open-source","hook":"Docker Agent (formerly cagent) lets you declare an agent — model, instructions, MCP toolsets, sub-agents — in one YAML file and run it with `docker agent run agent.yaml`, so agents version and share like a Compose file.","whatsGood":"Apache-2.0 (docker/docker-agent; the old docker/cagent URL redirects). Release v1.149.0 (2026-10-07). Pre-installed as a CLI plugin in Docker Desktop 4.63+, or `brew install docker-agent`. Built-in tools plus any MCP server (local, remote, or Docker-based), multi-agent orchestration, TUI, MCP mode, and RAG. Provider-agnostic: OpenAI, Anthropic, Gemini, Bedrock, Mistral, xAI, or local models via Docker Model Runner. ★~3.8k.","theCatch":"Agents are YAML config, not code in an SDK — great when your tools already ship as Docker images or MCP servers, limiting when you need custom control flow in Python/TypeScript. Local models need Docker Model Runner; otherwise bring your own provider API key and pay per token. Vs crewai (Python role/crew framework) and strands-agents (AWS model-driven SDK): Docker Agent is the declarative, container-native lane.","verdict":"Apache-2.0 declarative agent runner when your tools already live in Docker/MCP — YAML over SDK code; BYO key or Docker Model Runner.","addedAt":"2026-10-08","featured":false,"domain":"AI Agents","subSpecialty":"Orchestration","subcategory":"Orchestration","tags":["mcp","self-host","permissive","containers","active"],"capabilities":["yaml","mcp","docker"],"surfaces":["MCP","Self-host"],"ecosystem":["Go","Multi-platform"],"licenseModel":"Apache-2.0","githubStars":4562,"starsPerWeek":77,"access":"free","archived":false,"repo":{"createdAt":"2025-09-01","pushedAt":"2026-10-19","license":"Apache-2.0","archived":false,"checkedAt":"2026-10-19"}},"related":[{"slug":"claude-code","name":"Claude Code","tagline":"Terminal-first coding agent with deep repository context"},{"slug":"cursor","name":"Cursor","tagline":"The AI-first code editor that understands your codebase"},{"slug":"devin","name":"Devin","tagline":"Autonomous AI engineer for defined engineering tasks"},{"slug":"stagehand","name":"Stagehand","tagline":"AI-native browser automation that mixes code and natural language"},{"slug":"browser-use","name":"Browser Use","tagline":"Open-source framework for LLM-driven browser agents"}],"links":{"self":"/api/gems/docker-agent","html":"/gems/docker-agent","markdown":"/gems/docker-agent.md","category":"/api/gems?category=agents","categoryPage":"/stacks/agents"}}