docker/docker-agent
AI Agent Builder and Runtime by Docker Engineering
Docker Agent – Docker CLI プラグインとしての AI エージェント
概要 – Docker Agent は、シンプルな YAML ファイルを使用して AI エージェントを定義、実行、共有できる本格的なオープンソースツールです。Docker CLI プラグイン(docker agent)として提供されるため、コンテナで使用しているのと同じコマンドラインでエージェントを起動できます。
仕組み – 宣言型設定を記述して、以下を指定します:
- 使用する LLM モデル(OpenAI、Anthropic、Gemini、AWS Bedrock、Mistral、Docker Model Runner など)
- エージェントの説明とシステムプロンプト
- 1 つ以上のツールセット(例:Model Context Protocol を介した DuckDuckGo 検索ツール、RAG ユーティリティ、メモリ、TODO など)
Docker Agent はモデルを起動し、要求されたツールを接続し、複数のエージェントを定義した場合は、それらが自動的にタスクを委任できるようにオーケストレーションします。
主な機能
- マルチエージェントオーケストレーション – コードを書かずに作業を引き継ぐ専門エージェントのチームを構築します。
- ツールエコシステム – 組み込みユーティリティに加えて、MCP 互換のサービス(ローカル、リモート、または Docker ベース)を利用できます。
- プロバイダー非依存 – クラウド API と、Docker Model Runner を介したローカル実行モデルの両方で動作します。
- YAML のみの設定 – バージョン管理、共有、OCI レジストリへの保存が簡単です。
- RAG サポート – BM25、埋め込み、ハイブリッド検索、再ランキングを使用したプラグイン型検索。
- パッケージ化と共有 – エージェントイメージを任意の OCI レジストリにプッシュし、
docker agent run <image>でどこでも実行できます。
インストール
- Docker Desktop 4.63+ にはプラグインが自動的に含まれます。
- Homebrew:
brew install docker-agent(またはバイナリを~/.docker/cli-plugins/docker-agentにシンボリックリンク)。 - GitHub Releases ページからバイナリリリースを入手。
- 少なくとも 1 つのプロバイダー API キーを設定します(例:
export OPENAI_API_KEY=…)。
クイックスタート
# 組み込みのデフォルトエージェントを実行
docker agent run
# OCI レジストリに保存されたエージェントを実行
docker agent run myorg/agent:tag
# 新しいエージェントを対話的に作成
docker agent new
# カスタム YAML 定義を実行
docker agent run agent.yaml
ドキュメントとコミュニティ – 完全なドキュメントは https://docker.github.io/docker-agent/ でホストされており、インストール、モデル設定、設定リファレンス、TUI/CLI の使用法、MCP モード、RAG ツール、プロバイダーの詳細をカバーしています。コミュニティサポートは Docker Slack(#docker-agent チャンネル)と、コミュニティプロジェクト、ビデオ、記事のコレクションにあります。
典型的なユースケース – AI アシスタントの迅速なプロトタイピング、データ分析や自動化のためのマルチエージェントパイプラインの構築、再現可能な AI ワークフローの OCI イメージとしてのパッケージ化、コードを書かずに RAG やカスタムツール統合を試すこと。
関連
- Dispatch
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト