docker/docker-agent

AI Agent Builder and Runtime by Docker Engineering

What it solves

Docker Agent は、コードを書かずに AI エージェントを構築、実行、共有できるシンプルな方法を提供します。エージェントの振る舞い、ツール、オーケストレーションを宣言的な YAML 設定で定義することで、エージェントワークフローのコーディングの複雑さを取り除きます。また、エージェントをパッケージ化して OCI レジストリにプッシュできるため、ポータビリティの問題も解決します。

How it works

Docker CLI プラグインとして動作します。ユーザーは YAML ファイルでエージェントを定義し、モデル(例: OpenAI、Anthropic、Gemini)、エージェントの指示、使用できるツールセットを指定します。システムはマルチエージェントアーキテクチャをサポートし、専門エージェント同士がタスクを委譲できるようにします。Model Context Protocol(MCP)と統合し、豊富なツールエコシステムを提供するとともに、さまざまな検索・再ランク手法を備えた RAG(Retrieval‑Augmented Generation)を組み込みでサポートします。

Who it’s for

大量のコードを書かずに複雑な AI エージェントチームを作成したい開発者や AI 実務者、標準化されたインターフェースを通じてローカルまたはクラウドベースのモデルを実行したい人向けです。

Highlights

  • Multi-agent orchestration: 専門エージェント間でタスクを自動的に委譲。
  • OCI Registry support: エージェントをイメージとしてパッケージ化し、任意の OCI レジストリで共有可能。
  • MCP integration: 任意の Model Context Protocol サーバーをツールとして利用。
  • AI provider agnostic: 幅広いクラウドプロバイダー(OpenAI、Anthropic、Gemini など)や Docker Model Runner を介したローカルモデルに対応。
  • Built-in RAG: BM25、埋め込み、ハイブリッド検索を用いたプラグイン可能な検索機能。
  • Declarative config: YAML を使用したバージョン管理可能で共有可能なエージェント定義。