> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dureai.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# VM 環境

> Pro でワークツリーごとに独立した実行環境を準備します。

Pro 対応の Dure で Pro モードを選択すると、プロジェクトのレシピから VM やコンテナーを準備できます。レシピはローカルで実行され、SSH 接続の登録後、通常の手順でリモートワークツリーとエージェントを作成します。

1. **エージェントを追加**でローカル Git プロジェクトを選び、**VM を使用 · Pro**を選択します。
2. レシピと名前を選び、**環境を準備**を押します。ローカルの認証情報を使用し、有料リソースを作成する場合があるため、先にスクリプトを確認してください。
3. 実行状態になったら**この環境で続ける**を選び、SSH ホストキーを確認してリモートワークツリーを作成します。
4. **設定 → VM 環境**から停止・再開・削除できます。Basic に切り替えた後も既存環境の停止と削除が可能です。

画面を閉じても準備は続きます。エージェントの削除では VM は削除されません。必要な変更を保存またはプッシュしてから明示的に環境を削除してください。ゲストのファイルやセッションが失われる場合があります。

## ローカル Lima の例

Lima 1.2 以降、Git、Python 3 をインストールします。[レシピ](/examples/lima/lima.sh)をプロジェクトの `.dure/lima.sh`、[マニフェスト](/examples/lima/dure.environments.json)をルートの `dure.environments.json` に保存します。

現在のコミットのみを VM にコピーします。ホストのディレクトリはマウントせず、未コミットの変更や認証情報もコピーしません。ゲストでエージェント CLI をインストールし、ログインしてください。

レシピの入出力、復旧、CLI は[英語のドキュメント](/en/vm-environments#recipe-contract)をご覧ください。
