1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

WindowsのコマンドプロンプトからOpenHandsを起動する

Last updated at Posted at 2025-02-25

はじめに

Windows 11 Homeのコマンド プロンプトから、OpenHandsを起動・停止します。

Running OpenHands

コマンド プロンプトでの起動例

image.png

準備

Windows 11 HomeにWSL2Docker Desktopをインストールします。

WSL2

Docker Desktop

コマンド プロンプトを開き、dockerイメージを取得します。

  • docker.all-hands.dev/all-hands-ai/runtime:0.26-nikolaik
dockerコマンド
docker pull docker.all-hands.dev/all-hands-ai/runtime:0.26-nikolaik

起動

コマンド プロンプトを開き、次のdockerコマンドでOpenHandsを起動し、ウェブブラウザで、 http://localhost:3000 へアクセスします。

dockerコマンド
docker run -it --rm --pull=always ^
    -e SANDBOX_RUNTIME_CONTAINER_IMAGE=docker.all-hands.dev/all-hands-ai/runtime:0.26-nikolaik ^
    -e LOG_ALL_EVENTS=true ^
    -v //var/run/docker.sock:/var/run/docker.sock ^
    -v %USERPROFILE%/.openhands-state:/root/.openhands-state ^
    -p 3000:3000 ^
    --add-host host.docker.internal:host-gateway ^
    --name openhands-app ^
    docker.all-hands.dev/all-hands-ai/openhands:0.26

オリジナルのコマンドとの違い

Windowsのコマンド プロンプトで実行できるように、オリジナルのコマンドの一部を変更しています。

変更点1: 改行をコマンドの続きとするための \^ に変更しています。

変更点2: docker.sockのボリュームを wsl のファイルとしています( / を追加)。

変更点3: ホームディレクトリの参照方法(~)を環境変数を使った方法(%USERPROFILE%)に変更しています。

オリジナル
docker run -it --rm --pull=always \
    -e SANDBOX_RUNTIME_CONTAINER_IMAGE=docker.all-hands.dev/all-hands-ai/runtime:0.26-nikolaik \
    -e LOG_ALL_EVENTS=true \
    -v /var/run/docker.sock:/var/run/docker.sock \
    -v ~/.openhands-state:/.openhands-state \
    -p 3000:3000 \
    --add-host host.docker.internal:host-gateway \
    --name openhands-app \
    docker.all-hands.dev/all-hands-ai/openhands:0.26

ウェブブラウザでの初期表示
http://localhost:3000
image.png

停止

起動したコマンドプロンプトで、CTRL + Cを押下すると停止します。

コマンド プロンプトを閉じてしまった場合

Docker Desktop Dashboardを開き、Containersに表示されたopnehands-appActionsボタンで停止(Stop)することができます。

image.png

おわりに

公式のRunning OpenHandsに従って、Windows 11 Homeの コマンド プロンプトからOpenHandsを起動しました。

コマンドの書き方には、次の3つのポイントがありました。

  1. 改行をコマンドの続きとするための \^ に変更しました
  2. docker.sockのボリュームを wsl のファイルとしました(/を追加)
  3. ホームディレクトリの参照方法(~)を環境変数を使った方法(%USERPROFILE%)に変更しました
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?