# 設定オプション :::note このページでは、OpenHandsで利用可能なすべての設定オプションを説明しています。これにより、動作をカスタマイズし、他のサービスと統合することができます。GUIモードでは、設定UI経由で適用された設定が優先されます。 ::: ## コア設定 コア設定オプションは、`config.toml`ファイルの`[core]`セクションで定義されています。 ### APIキー - `e2b_api_key` - 型: `str` - デフォルト: `""` - 説明: E2BのAPIキー - `modal_api_token_id` - 型: `str` - デフォルト: `""` - 説明: ModalのAPIトークンID - `modal_api_token_secret` - 型: `str` - デフォルト: `""` - 説明: ModalのAPIトークンシークレット ### ワークスペース - `workspace_base` **(非推奨)** - 型: `str` - デフォルト: `"./workspace"` - 説明: ワークスペースのベースパス。**非推奨: 代わりに`SANDBOX_VOLUMES`を使用してください。** - `cache_dir` - 型: `str` - デフォルト: `"/tmp/cache"` - 説明: キャッシュディレクトリのパス ### デバッグとロギング - `debug` - 型: `bool` - デフォルト: `false` - 説明: デバッグを有効にする - `disable_color` - 型: `bool` - デフォルト: `false` - 説明: ターミナル出力の色を無効にする ### トラジェクトリ - `save_trajectory_path` - 型: `str` - デフォルト: `"./trajectories"` - 説明: トラジェクトリを保存するパス(フォルダまたはファイル)。フォルダの場合、トラジェクトリはセッションID名と.json拡張子を持つファイルにそのフォルダ内に保存されます。 - `replay_trajectory_path` - 型: `str` - デフォルト: `""` - 説明: トラジェクトリをロードして再生するためのパス。指定する場合は、JSON形式のトラジェクトリファイルへのパスである必要があります。トラジェクトリファイル内のアクションは、ユーザー指示が実行される前に最初に再生されます。 ### ファイルストア - `file_store_path` - 型: `str` - デフォルト: `"/tmp/file_store"` - 説明: ファイルストアのパス - `file_store` - 型: `str` - デフォルト: `"memory"` - 説明: ファイルストアのタイプ - `file_uploads_allowed_extensions` - 型: `list of str` - デフォルト: `[".*"]` - 説明: アップロード可能なファイル拡張子のリスト - `file_uploads_max_file_size_mb` - 型: `int` - デフォルト: `0` - 説明: アップロードの最大ファイルサイズ(メガバイト単位) - `file_uploads_restrict_file_types` - 型: `bool` - デフォルト: `false` - 説明: ファイルアップロードのファイルタイプを制限する - `file_uploads_allowed_extensions` - 型: `list of str` - デフォルト: `[".*"]` - 説明: アップロード可能なファイル拡張子のリスト ### タスク管理 - `max_budget_per_task` - 型: `float` - デフォルト: `0.0` - 説明: タスクごとの最大予算(0.0は制限なしを意味します) - `max_iterations` - 型: `int` - デフォルト: `100` - 説明: 最大反復回数 ### サンドボックス設定 - `volumes` - 型: `str` - デフォルト: `None` - 説明: 'host_path:container_path[:mode]'形式のボリュームマウント。例:'/my/host/dir:/workspace:rw'。複数のマウントはカンマで区切って指定できます。例:'/path1:/workspace/path1,/path2:/workspace/path2:ro' - `workspace_mount_path_in_sandbox` **(非推奨)** - 型: `str` - デフォルト: `"/workspace"` - 説明: サンドボックス内にワークスペースをマウントするパス。**非推奨: 代わりに`SANDBOX_VOLUMES`を使用してください。** - `workspace_mount_path` **(非推奨)** - 型: `str` - デフォルト: `""` - 説明: ワークスペースをマウントするパス。**非推奨: 代わりに`SANDBOX_VOLUMES`を使用してください。** - `workspace_mount_rewrite` **(非推奨)** - 型: `str` - デフォルト: `""` - 説明: ワークスペースマウントパスを書き換えるパス。通常は無視できます。別のコンテナ内で実行する特殊なケースを指します。**非推奨: 代わりに`SANDBOX_VOLUMES`を使用してください。** ### その他 - `run_as_openhands` - 型: `bool` - デフォルト: `true` - 説明: OpenHandsとして実行する - `runtime` - 型: `str` - デフォルト: `"docker"` - 説明: ランタイム環境 - `default_agent` - 型: `str` - デフォルト: `"CodeActAgent"` - 説明: デフォルトエージェントの名前 - `jwt_secret` - 型: `str` - デフォルト: `uuid.uuid4().hex` - 説明: 認証用のJWTシークレット。独自の値に設定してください。 ## LLM設定 LLM(大規模言語モデル)設定オプションは、`config.toml`ファイルの`[llm]`セクションで定義されています。 これらをdockerコマンドで使用するには、`-e LLM_