Devinとは
生成AIを利用してプログラミング作業をお願いできます
月額500ドル(6-7万円)必要です
OpenHandsとは
オープンソースでDevinのような環境をセルフホストできるアプリです。
使い方
Dockerをインストール https://www.docker.com/ja-jp/
ターミナル(windows の Poershellとか)でコマンドを実行
公式で用意しているコマンド
docker pull docker.all-hands.dev/all-hands-ai/runtime:0.26-nikolaik
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
公式で用意しているコピペコマンドだと次のエラーが出る場合
発生場所 行:7 文字:7
+ --add-host host.docker.internal:host-gateway \
+ ~
単項演算子 '--' の後に式が存在しません。
発生場所 行:7 文字:7
+ --add-host host.docker.internal:host-gateway \
+ ~~~~~~~~
式またはステートメントのトークン 'add-host' を使用できません。
発生場所 行:8 文字:7
+ --name openhands-app \
+ ~
単項演算子 '--' の後に式が存在しません。
発生場所 行:8 文字:7
+ --name openhands-app \
+ ~~~~
式またはステートメントのトークン 'name' を使用できません。
+ CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : MissingExpressionAfterOperator
runコマンドは1行に修正したものを、1行づつ実行してみてください
docker pull docker.all-hands.dev/all-hands-ai/runtime:0.26-nikolaik
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
次のURLにアクセスしたら使えます
使用するにはAPIキーが必要です
とりあえずChatGPTのAPIキーを使う方法が一番一般的です。
Open Routerというサービスを利用するとOpen Routerは複数のAIモデルにアクセスできまs