エージェントをノートパソコン上、クラウド上で実行し、1つのコマンドでそれらの間を安全に切り替えることができます。今年の初めに、私たちはDocker Sandboxesをリリースしました。これは、コーディングエージェントが自律的かつ安全に作業できるmicroVM環境です。
それ以来、エージェントたちは長期的な業務、つまり数分ではなく数時間かかるような業務を引き受けるようになった。エージェントたちは新しい職場を必要としている。本日、Cloud Sandboxesを発表します。これは、Dockerが管理するコンピューティング環境上で動作する、microVMベースのサンドボックスで、コマンド一つでサンドボックス間を移動できます。
過去1年間におけるコーディングエージェントの最も重要な変化は、より長時間稼働できるようになったことである。以前は開発者が数分ごとに状況を確認する必要があったタスク(大規模なリファクタリング、依存関係の移行、1時間かかるテストスイートなど)も、今では完了した時点で引き渡してレビューすることができます。
エージェントが短時間ずつ作業する場合、モデルがタスクをまとめて実行できるかどうかが問題となる。彼らが時間単位で働くようになった今、問題はその時間がどこで発生するのかということだ。ノートパソコンは、人間を中心に設計されている。蓋を閉じるとスリープ状態になり、バッテリー駆動時は動作速度が低下し、動くと接続が切断されます。30秒で終わる作業であれば、そんなことはどうでもいい。それらすべてが、一晩中かかる作業にとって重要なのだ。
エージェントに関する最初の疑問、つまり「無人で実行しても安全か?」に答えるために、Docker Sandboxsを構築しました。Dockerサンドボックスでは、エージェントは独自のカーネルとDockerデーモンを備えたmicroVM内で実行され、ユーザーのマシンから隔離されているため、エージェントが不正な動作を行った場合でも、ファイル、ネットワーク、および機密情報が保護され、自律的に動作します。
本日、2つ目の質問にお答えするためにCloud Sandboxesをご紹介します。つまり、12個のエージェントをそれぞれ5時間、10時間、または21時間実行しながら、それらを一切監視せずに同時に実行するにはどうすればよいか、という質問です。Cloud Sandboxesは、Dockerが管理するコンピューティング環境上で動作する、同じmicroVMです。隔離モデルは同一です。CLIは全く同じです。変わる点は、下にある機械が常に稼働していることと、必要なだけ数だけ設置できることです。
これはあなたにとって次のような意味を持ちます。
ノートパソコンを閉じて、作業を続けてください。退社前にクラウド上でエージェントを起動し、接続を解除してから、午前中にエージェントが行った作業を確認してください。
まずはローカル環境で作業を開始し、作業規模がノートパソコンの容量を超えてきたらクラウドに移行しましょう。目の前のコードに対してエージェントを使って反復処理を行い、その後、時間のかかるタスクやループ処理をバックグラウンドエージェントに引き渡します。
$ sbx move my-project --to cloud
移動処理では、サンドボックスのファイルシステムがキャプチャされ、別の場所に再構築されるため、作業内容が引き継がれます。これは双方向的に有効です。
プロビジョニングなしで100タスクを並列実行します。Dockerはコンピューティングを実行します。あなたは部下をそこに向かわせるのです。それぞれが独自のmicroVM、独自のシークレット、独自のネットワークポリシーを持つ。
安価なものから始めてみよう。事前に構築されたエージェントを1時間実行してアイデアをテストし、その後停止する。
エージェントが単独で動作するために必要なものすべて
あなたなしで長期的な業務を遂行するエージェントには、次の3つのものが必要です。
- インストール不要ではじめる方法
- 仕事をするための道具
- 到達できる範囲の制限
Cloud Sandboxesには、これら3つすべてが同梱されています。Cloud Sandboxesは、CLIまたはWebコンソールから起動および管理できます。
キット。キットとは、エージェント用に事前に設定・構築されたサンドボックスのことです。Claude Code、Codex、Copilot、Antigravity、Open Code、Hermesなど、主要なコーディングエージェントが本日より利用可能になります。または、ご自身で簡単に追加することもできます。簡単に起動できます。例えば、`sbx –cloud run codex` でクラウドを起動します。
MCP。エージェントが必要とする MCP サーバー (Jira、Linear、Grafana、incident.io、(またはストリーミング可能なHTTPエンドポイント)を一度設定すれば、クラウド、ローカル、またはChatGPTデスクトップアプリなどの他のクライアントで実行されているかどうかにかかわらず、すべてのエージェントが単一のゲートウェイ経由でそれらにアクセスできます。
秘密。キーまたはトークンは一度だけ保存してください。Cloud Sandboxesはリクエストごとにプロキシを介してシークレットを挿入するため、エージェントは実際のシークレットを見ることはできません。即席の注射では
エージェントがそもそも知らなかった秘密には手出しできない。
ポリシー。 一度定義するだけで、エージェントがアクセスできるエンドポイントに関するネットワークポリシーを設定できます。 企業向けの一元的なガバナンスが、Docker AI Governanceを通じてまもなく提供されます。
これらすべては、ウェブコンソールを通じてアクセスおよび管理できます。
なぜSandboxが2か所にあるのか
Cloud Sandboxesを独自のコマンドを備えた別製品として構築することもできたでしょう。私たちはそうしませんでした。理由は簡単です。エージェントの信頼性は、それがどこで実行されているかによって左右されるべきではないからです。
私たちが知る限り、このような仕組みで動作するエージェントサンドボックスは他にありません。エージェントを使用する際の最適な解決策は、ローカル環境とクラウド環境の両方で動作する強力な分離モデルと、それらの間を簡単に切り替えられる方法(コマンド1つ)だと考えています。
これらは、同一製品の2つのグレードではありません。インタラクティブな作業はノートパソコンで行うべきです。何時間もかかる作業はクラウドで行うべきだ。ほとんどの開発者は両方を必要としますが、今ではどちらかを選ぶ必要はありません。
料金プラン
Cloud Sandboxesは従量課金制です。計算処理時間は秒単位で計測し、それ以外の単位は計測しません。一時停止中のサンドボックスには費用はかかりません。ボリューム、データ転送、パブリックイメージおよびキットのホスティングは無料です。独自のモデルキーを持ち込んで、既存のプロバイダーを推論に使用できます。
|
SIZE |
vCPU |
記憶 |
1時間あたり |
|---|---|---|---|
|
Micro |
1 |
2 GiB |
$0.07 |
|
小(デフォルト) |
2 |
4 GiB |
$0.14 |
|
Medium |
4 |
8 GiB |
$0.28 |
|
Large |
8 |
16 GiB |
$0.56 |
|
XL |
16 |
32 GiB |
$1.12 |
サンドボックスはデフォルトで1時間実行され、セッションごとに最大24時間まで実行できます。
今すぐ始める
ブラウザから:ウェブコンソールにサインインし、キットを選択して、「実行」をクリックします。
端末から:
$ brew install docker/tap/sbx
$ sbx login
$ sbx --cloud run claude
sbx 0 . 45 . 1以降と、Docker Personal アカウントおよび Pro アカウントで利用可能な従量課金プランが必要です。ノートパソコン上のDocker Sandboxは引き続き無料でスタンドアロンであり、Docker Desktopは必要ありません。ローカルサンドボックスとCloud Sandboxesは、それぞれ異なる秘密情報、テンプレート、ネットワークポリシーを保持するため、ローカルワークフローを移行する前に、ドキュメントで違いを確認してください。
期間限定で、新規アカウント登録者に$ 250相当のCloud Sandboxesクレジットが無料で付与されます。こちらからお申し込みください。
ソフトウェア開発の方法は変化しつつあると考えています。開発者はタイピングに費やす時間が減り、指示を出すことに費やす時間が増えるだろう。つまり、エージェントに実際のタスクを与え、一歩引いて、返ってきた結果をレビューするのだ。そのためには、エージェントは監視なしで実行できるほど安全で、かつ何時間も実行できるほど耐久性のある環境を必要とする。Docker Sandboxesはまさにそのためのもので、今日からあなたのノートパソコンとクラウドの両方で動作します。
今夜ノートパソコンを閉じる前に、一つ始めてみてください。