ランタイム設定
メモ
このセクションは、OpenHandsでDockerとは異なるランタイムを使用したいユーザー向けです。
ランタイムとは、OpenHandsエージェントがファイルを編集しコマンドを実行できる環境のことです。
デフォルトでは、OpenHandsはローカルコンピュータ上で動作するDockerベースのランタイムを使用します。 これにより、使用するLLMの費用のみを支払えば良く、コードはLLMにのみ送信されます。
また、通常はサードパーティによって管理される他のランタイムもサポートしています。
さらに、Dockerを使わずにマシン上で直接実行するローカルランタイムも提供しており、 CIパイプラインのような制御された環境で役立ちます。
利用可能なランタイム
OpenHandsはいくつかの異なるランタイム環境をサポートしています:
- Dockerランタイム - 分離のためにDockerコンテナを使用するデフォルトのランタイム(ほとんどのユーザーに推奨)。
- OpenHandsリモートランタイム - 並列実行のためのクラウドベースのランタイム(ベータ版)。
- Modalランタイム - パートナーであるModalが提供するランタイム。
- Daytonaランタイム - Daytonaが提供するランタイム。
- ローカルランタイム - Dockerを使わずにローカルマシン上で直接実行。