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
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト