
2026/10/08 2:48
Docker エージェント
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
Docker Agent は、コード不要の CLI プラグインであり、宣言的な YAML ファイルを使用してコードを記述することなく、ユーザーが知能型 AI エージェントを作成・設定・連携することを可能にします。
docker agent コマンドを通じて動作し、MCP サーバー(ローカル、リモート、または Docker ベース)のプラグ可能アーキテクチャをサポートするとともに、OpenAI、Anthropic、Gemini、AWS Bedrock、Mistral、xAI、および Docker Model Runner といった主要な AI プロバイダーに対してプラットフォーム固有のサポートを提供します。プラットフォームは、思考、タスクリスト、メモリーなどの高度な推論ツール、および BM25、埋め込みベクトル、ハイブリッド検索、リランクを含んだオプショナルなプラグ可能 RAG 取得機能を介してエージェントの機能向上を支援します。ユーザーは Docker Desktop(4.63 以降)、Homebrew(brew install docker-agent)、または GitHub Releases から直接バイナリを取得することでインストールでき、API キーを設定した後、Docker Model Runner を使用してローカルモデルを実行することもオプションとして可能です。エージェントは OCI リポジトリ(例:myorg/agent:tag)へのプッシュによってパッケージ化および共有され、docker agent run やインタラクティブな生成のために docker agent new、カスタム設定のために docker agent run agent.yaml などのコマンドを使用して公開リポジトリからプルすることもできます。システムはまた、例としてのツール (docker agent run ./golang_developer.yaml) を含む独自のツールセットを提供します。将来の改善には、アクティブなユーザーから収集された匿名テレメトリデータを活用します。Docker Community Slack(#docker-agent)にコミュニティが存在し、インストール、モデル設定、クイックスタート、エージェント、モデル、ツール、設定リファレンス、および Docker Model Runner の使用法をカバーする完全な文書化が提供されています。この技術は、簡素化された CLI コマンドを介して多様な AI モデルを展開するための標準化された宣言的フレームワークへの転換を表しています。本文
Docker Agent:AI エージェントの構築・実行・共有プラットフォーム
Docker Agent は、宣言的な YAML 設定、豊富なツールエコシステム、マルチエージェントオーケストレーションを活用し、AI エージェントを効率的に構築・実行・共有できるプラットフォームです。
Docker Agent とは?
- コード不要での開発:特別なプログラミング知識を必要とせず、複雑な課題解決のためのインテリジェント AI エージェントを作成・実行できます。
- Docker CLI プラグイン:
コマンドで即座に動作します。docker agent - 定義駆動型:YAML ファイルにエージェントを定義し、ツールを追加するだけでタスクを開始できます。
agents: root: model: openai/gpt-5-mini description: ヘルプフルな AI アシスタント instruction: | ユーザーの様々なタスクをサポートする知識豊富なアシスタントです。 回答は親切であり、正確かつ簡潔であるように心がけてください。 toolsets: - type: mcp ref: docker:duckduckgo
エージェントを実行するには以下のコマンドを使用します:
docker agent run agent.yaml
主な機能
Docker Agent が提供する主要な特徴と能力は以下の通りです:
- マルチエージェントアーキテクチャ:専門分野を持つエージェントのチームを作成し、タスクを自動的に委任・分担します。
- 豊富なツールエコシステム:組み込みツールに加え、任意の MCP サーバー(ローカル、リモート、Docker ベース)を接続可能です。
- AI プロバイダー非依存:OpenAI、Anthropic、Gemini、AWS Bedrock、Mistral、xAI、Docker Model Runner などをサポートします。
- YAML 設定による管理:宣言的な設定形式を採用し、バージョン管理や共有が容易です。
- 高度な推論機能:思考(think)、タスクリスト(todo)、メモリ(memory)などの組み込みツールを備えています。
- RAG(レトリバル強化生成):BM25、埋め込みベクトル、ハイブリッド検索、リランキングなど、プラグ可能な検索機能を内蔵しています。
- パッケージ化と共有:エージェントを任意の OCI レジストリにプッシュし、どこでもプルして実行可能です。
インストール手順
環境に応じて以下のいずれかの方法でインストールしてください。
-
Docker Desktop (バージョン 4.63 以上)
CLI プラグインがデフォルトでインストールされているため、即座に使用できます。docker-agent
-
Homebrew
brew install docker-agent- 標準コマンドを使用するか、以下のパスにシンボリックリンクして
と呼び出します:docker agent~/.docker/cli-plugins/docker-agent
- 標準コマンドを使用するか、以下のパスにシンボリックリンクして
-
バイナリリリース
- GitHub Releases よりダウンロードし、以下のパスにシンボリックリンクするか、直接実行します。
~/.docker/cli-plugins/docker-agent
- GitHub Releases よりダウンロードし、以下のパスにシンボリックリンクするか、直接実行します。
環境設定(API キー)
AI モデルを起動するには、少なくとも 1 つの API キーを設定する必要があります(またはローカルモデル用の Docker Model Runner を使用してください):
export OPENAI_API_KEY=sk-... # または ANTHROPIC_API_KEY, GOOGLE_API_KEY など
詳細な設定手順については、「モデルの設定」セクションを参照してください。
クイックスタート
基本的な操作例を示します:
- デフォルトエージェントの実行
docker agent run - OCI レジストリからの実行
docker agent run myorg/agent:tag - インタラクティブモードでの新エージェント作成
docker agent new - カスタム設定ファイルの実行
docker agent run agent.yaml
より多くのサンプルコードは
examples/ ディレクトリをご覧ください。
リソースとコミュニティ
📖 ドキュメント
完全なドキュメントには以下が含まれます:
- インストール · モデルの設定 · クイックスタート
- エージェント構成 · モデル連携 · ツール統合 · マルチエージェント
- 設定参照 · TUI(ターミナルユーザーインターフェース)· CLI · MCP モード · RAG
- モデルプロバイダー一覧 · Docker Model Runner
🤝 コントリビューション
開発の促進にはコントリビューションガイドをご確認ください。チームメンバーも本ツールを使用して開発を進めています:
docker agent run ./golang_developer.yaml
📊 テレメトリ
ツールの品質向上のため、匿名の使用データ収集を行っています。詳細は「テレメトリ」セクションを参照ください。
💬 コミュニティ
- Docker Community Slack:
チャンネルへ参加してください。#docker-agent