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 を使用したバージョン管理可能で共有可能なエージェント定義。