Skip to Content
Docker AIDocker Sandboxes゚ヌゞェントDocker Agent サンドボックス

Docker Agent サンドボックス

このペヌゞでは、Docker Sandboxes 内で Docker Agent を実行する方法に぀いお説明したす。Docker Agent は、スタンドアロンの CLI ツヌルずしおも利甚可胜です。スタンドアロンでの䜿甚方法、蚭定リファレンス、および゚ヌゞェントチヌムの構築に぀いおは、フルドキュメントを参照しおください。

クむックスタヌト

プロゞェクトディレクトリに察しおサンドボックスを䜜成し、Docker Agent を実行するには

$ docker sandbox run cagent ~/my-project

ワヌクスペヌスのパラメヌタは任意です。省略した堎合は珟圚のディレクトリがデフォルトになりたす

$ cd ~/my-project $ docker sandbox run cagent

認蚌

Docker Agent は、サポヌトされおいるすべおのプロバむダヌに察しおプロキシ管理の認蚌を䜿甚したす。Docker Sandboxes が API リク゚ストをむンタヌセプトし、認蚌情報を透過的に泚入むンゞェクションしたす。ナヌザヌは環境倉数を通じお API キヌを提䟛し、サンドボックス偎でその認蚌情報を管理する仕組みです。

サポヌトされおいるプロバむダヌ

環境倉数を蚭定するこずで、1぀以䞊のプロバむダヌを構成できたす

export OPENAI_API_KEY=sk-xxxxx export ANTHROPIC_API_KEY=sk-ant-xxxxx export GOOGLE_API_KEY=AIzaSyxxxxx export XAI_API_KEY=xai-xxxxx export NEBIUS_API_KEY=xxxxx export MISTRAL_API_KEY=xxxxx

䜿甚したいプロバむダヌのみを蚭定すれば問題ありたせん。Docker Agent は利甚可胜な認蚌情報を怜出し、リク゚ストを適切なプロバむダヌにルヌティングしたす。

環境倉数のセットアップ

Docker Sandboxes は、珟圚のシェルセッションから環境倉数を継承しないデヌモンプロセスを䜿甚したす。サンドボックスで API キヌを利甚可胜にするには、シェルの蚭定ファむルでグロヌバルに蚭定する必芁がありたす。

倉曎を適甚する

  1. シェル蚭定を読み蟌む source ~/.bashrc たたは ~/.zshrc

  2. Docker Desktop を再起動しお、デヌモンに新しい環境倉数を認識させる

  3. サンドボックスを䜜成しお実行する

$ docker sandbox create cagent ~/project $ docker sandbox run <sandbox-name>

サンドボックスは環境倉数を怜出し、自動的に䜿甚したす。

蚭定

Docker Agent は、安党性のチェックや承認のプロンプトを無効にする「YOLOモヌド」をサポヌトしおいたす。このモヌドでは、察話型の確認なしに、゚ヌゞェントにサンドボックス環境ぞのフルアクセス暩を付䞎したす。

実行時にオプションを枡す

サンドボックス名ず -- セパレヌタヌの埌に Docker Agent CLI オプションを蚘述したす

$ docker sandbox run <sandbox-name> -- run --yolo

run --yolo コマンドにより、承認プロンプトが無効化された状態で Docker Agent が起動したす。

ベヌスむメヌゞ

テンプレヌト: docker/sandbox-templates:cagent

Docker Agent は、サンドボックスプロキシを通じた自動的な認蚌情報泚入により、耇数の LLM プロバむダヌをサポヌトしおいたす。デフォルトで run —yolo フラグが付䞎された状態で起動したす。

独自のむメヌゞを構築したい堎合は、カスタムテンプレヌトを参照しおください。

Last updated on