{"id":46604360,"url":"https://github.com/docker/docker-agent","last_synced_at":"2026-04-16T21:07:47.770Z","repository":{"id":313046228,"uuid":"1048418394","full_name":"docker/docker-agent","owner":"docker","description":"AI Agent Builder and Runtime by Docker Engineering","archived":false,"fork":false,"pushed_at":"2026-03-06T13:48:26.000Z","size":58515,"stargazers_count":2070,"open_issues_count":50,"forks_count":263,"subscribers_count":13,"default_branch":"main","last_synced_at":"2026-03-06T13:51:41.087Z","etag":null,"topics":["agents","ai"],"latest_commit_sha":null,"homepage":"https://docker.github.io/docker-agent/","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/docker.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2025-09-01T12:14:45.000Z","updated_at":"2026-03-06T13:48:32.000Z","dependencies_parsed_at":"2025-12-22T17:03:26.043Z","dependency_job_id":"f143ad95-b2a0-497f-bec8-71b0c298a9cd","html_url":"https://github.com/docker/docker-agent","commit_stats":null,"previous_names":["docker/cagent","docker/docker-agent"],"tags_count":154,"template":false,"template_full_name":null,"purl":"pkg:github/docker/docker-agent","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/docker%2Fdocker-agent","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/docker%2Fdocker-agent/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/docker%2Fdocker-agent/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/docker%2Fdocker-agent/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/docker","download_url":"https://codeload.github.com/docker/docker-agent/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/docker%2Fdocker-agent/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30231476,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-07T19:01:10.287Z","status":"ssl_error","status_checked_at":"2026-03-07T18:59:58.103Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agents","ai"],"created_at":"2026-03-07T17:00:37.848Z","updated_at":"2026-04-16T21:07:47.752Z","avatar_url":"https://github.com/docker.png","language":"Go","readme":"# 🤖 Docker Agent 🤖\n\n\u003e Build, run, and share AI agents with a declarative YAML config, rich tool ecosystem, and multi-agent orchestration.\n\n![docker agent in action](docs/demo.gif)\n\n## What is Docker Agent?\n\n`docker-agent` lets you create and run intelligent AI agents that collaborate to solve complex problems — no code required.\n\n`docker-agent` is a `docker` CLI plugin and can be run with `docker agent`.\n\nDefine agents in YAML, give them tools, and let them work.\n\n```yaml\nagents:\n  root:\n    model: openai/gpt-5-mini\n    description: A helpful AI assistant\n    instruction: |\n      You are a knowledgeable assistant that helps users with various tasks.\n      Be helpful, accurate, and concise in your responses.\n    toolsets:\n      - type: mcp\n        ref: docker:duckduckgo\n```\n\n```sh\ndocker agent run agent.yaml\n```\n\n## Key Features\n\n- **Multi-agent architecture** — Create teams of specialized agents that delegate tasks automatically\n- **Rich tool ecosystem** — Built-in tools + any [MCP](https://modelcontextprotocol.io/) server (local, remote, or Docker-based)\n- **AI provider agnostic** — OpenAI, Anthropic, Gemini, AWS Bedrock, Mistral, xAI, [Docker Model Runner](https://docs.docker.com/ai/model-runner/), and more\n- **YAML configuration** — Declarative, versionable, shareable\n- **Advanced reasoning** — Built-in think, todo, and memory tools\n- **RAG** — Pluggable retrieval with BM25, embeddings, hybrid search, and reranking\n- **Package \u0026 share** — Push agents to any OCI registry, pull and run them anywhere\n\n## Install\n\n**Docker Desktop** (4.63+) — docker-agent CLI plugin is pre-installed. Just run `docker agent`.\n\n**Homebrew** — `brew install docker-agent`. Run `docker-agent` directly or symlink the binary to `~/.docker/cli-plugins/docker-agent` and run `docker agent`.\n\n**Binary releases** — Download from [GitHub Releases](https://github.com/docker/docker-agent/releases). Symlink the `docker-agent` binary to `~/.docker/cli-plugins/docker-agent` to be able to use `docker agent`, or use `docker-agent` directly.\n\nSet at least one API key (or use [Docker Model Runner](https://docs.docker.com/ai/model-runner/) for local models):\n\n```sh\nexport OPENAI_API_KEY=sk-...        # or ANTHROPIC_API_KEY, GOOGLE_API_KEY, etc.\n```\n\n## Quick Start\n\n```sh\n# Run the default agent\ndocker agent run\n\n# Run from the agent catalog\ndocker agent run agentcatalog/pirate\n\n# Generate a new agent interactively\ndocker agent new\n\n# Run your own config\ndocker agent run agent.yaml\n```\n\nMore examples in the [`examples/`](examples/README.md) directory.\n\n## Documentation\n\n📖 **[Full documentation](https://docker.github.io/docker-agent/)**\n\n- [Installation](https://docker.github.io/docker-agent/getting-started/installation) · [Quick Start](https://docker.github.io/docker-agent/getting-started/quickstart)\n- [Agents](https://docker.github.io/docker-agent/concepts/agents) · [Models](https://docker.github.io/docker-agent/concepts/models) · [Tools](https://docker.github.io/docker-agent/concepts/tools) · [Multi-Agent](https://docker.github.io/docker-agent/concepts/multi-agent)\n- [Configuration Reference](https://docker.github.io/docker-agent/configuration/overview)\n- [TUI](https://docker.github.io/docker-agent/features/tui) · [CLI](https://docker.github.io/docker-agent/features/cli) · [MCP Mode](https://docker.github.io/docker-agent/features/mcp-mode) · [RAG](https://docker.github.io/docker-agent/features/rag)\n- [Model Providers](https://docker.github.io/docker-agent/providers/overview) · [Docker Model Runner](https://docker.github.io/docker-agent/providers/dmr)\n\n## Contributing\n\nRead the [Contributing guide](https://docker.github.io/docker-agent/community/contributing) to get started. We use `docker-agent` to build `docker-agent`:\n\n```sh\ndocker agent run ./golang_developer.yaml\n```\n\n## Telemetry\n\nWe collect anonymous usage data to improve the tool. See [Telemetry](https://docker.github.io/docker-agent/community/telemetry).\n\n## Community\n\n[Docker Community Slack](http://dockr.ly/comm-slack) · [#docker-agent channel](https://dockercommunity.slack.com/archives/C09DASHHRU4)\n","funding_links":[],"categories":["Go"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdocker%2Fdocker-agent","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdocker%2Fdocker-agent","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdocker%2Fdocker-agent/lists"}