
# サンドボックス

Termbridgeでは、ローカルのtmuxセッションの代わりにサンドボックスを使用できます。クラウド上でターミナルとプレビューを実行しながら、同じTermbridgeUIと共有のワークフローを使いたい場合に便利です。

## サンドボックスを使う場面

- 使い捨てのクラウド環境でターミナルを使いたい。
- ノートPC上ではなく、サンドボックス内でプレビューを実行したい。
- リモート環境でCIや統合テストを実行したい。

ローカルのターミナルを共有するだけなら、既定のtmuxバックエンドを使用してください。

## サンドボックスプロバイダー

Termbridgeが現在サポートしているのは次のとおりです:

- **Daytona** - リポジトリのクローンとプレビューポートに対応するクラウドサンドボックス。[Daytonaガイド](https://termbridge.inline0.dev/ja/docs/sandboxes/daytona)を参照してください。

今後、ほかのプロバイダーにも対応予定です。

## クイックスタート

1. プロバイダーを選び、セットアップガイドに従います。
2. サンドボックスのバックエンドとリポジトリの設定を行います。
3. 通常どおりTermbridgeを実行します:

```bash
npx termbridge
```

Daytonaの場合は、[Daytonaクイックスタート](https://termbridge.inline0.dev/ja/docs/sandboxes/daytona#quick-start)に従ってください。

## コーディングエージェント

Termbridgeはサンドボックス内にコーディングエージェントをインストールし、ローカルの認証情報を同期して、すぐに使える状態にできます。

詳しい設定方法、自動モード、セキュリティについては、[コーディングエージェント](https://termbridge.inline0.dev/ja/docs/sandboxes/coding-agents)ガイドを参照してください。

## プレビューモード

サンドボックスプロバイダーは、TermbridgeがUIにプロキシするプレビューポートを公開できます。具体的なフラグと環境変数については、プロバイダーのガイドを参照してください。
