openaijamodel: gpt-5-mini-2025-08-07
Sandbox SDK の機能廃止(Deprecation)について
Key Points
- RPC への移行推奨
- デスクトップ機能削除
- デフォルトセッション廃止
Summary
Cloudflare は Sandbox SDK の複数機能を廃止します。これらは新機能に置き換えられるか利用が少ないためで、2026-07-09 以降の SDK リリースには含まれません。エンジニア向けに短く実務的な移行手順を示します。
Key Points
- トランスポート: HTTP と WebSocket は非推奨。2026年4月に導入された RPC が推奨デフォルト(2026-06-09 時点)。7/9 以降は削除。
- 対策: 環境変数
SANDBOX_TRANSPORTをrpcに設定するか、getSandbox()のtransportオプションをrpcに切替。
- 対策: 環境変数
- デスクトップ機能: 技術デモ用のブラウザ制御は使用少なく、
0.10.2で削除済み。 - exposePort → トンネル:
exposePort()は Cloudflare Tunnel に置換。トンネル API とガイドに従って移行。 - デフォルトセッション:
exec()の既定セッションは混乱を招いたため段階的廃止。0.10.3でenableDefaultSessionフラグを導入。今すぐenableDefaultSession: falseを設定し、必要ならsandbox.createSession()を使用。 - ストリーミング移行:
readFile、writeFile、exec等のバッファ系 API はデフォルトでストリーミングに統合予定。古いストリーム版は削除されます。 - 非コア機能: code interpreter、terminal、git 等は helpers に移行検討中(既存 API は保持予定)。
Migration(実務的手順)
- まず
SANDBOX_TRANSPORT=rpcを設定し、統合テストを実行。 exposePort()を使っている箇所はトンネル API に書き換え。- セッション挙動が必要な部分は
enableDefaultSession: falseにしてsandbox.createSession()に置換。 - 大容量入出力はストリーム API に対応(既存コードでバッファ依存がないか確認)。
- 詳細は 2026 deprecation migration guide と Cloudflare 開発者 Discord を参照。