OpenHands
All Hands AIが開発し、2024年4月15日にリリースされたOpenHands(旧OpenDevin)は、ソフトウェアエンジニアリングのライフサイクル全体を自律的に実行する革新的なオープンソースAIエージェントです。このツールは、ウェブブラウザベースの洗練されたインターフェースを通じて、ユーザーとリアルタイムでインタラクションし、ユーザーが提供した要件を分析して、実際の開発プロジェクトリポジトリのファイルを修正し、ターミナルコマンドを実行します。ウェブブラウザがユーザーのリクエストに応じて動的に画面をレンダリングするように、OpenHandsは人間の開発者からの複雑な自然言語指示を解釈し、
All Hands AIが開発し、2024年4月15日にリリースされたOpenHands(旧OpenDevin)は、ソフトウェアエンジニアリングのライフサイクル全体を自律的に実行する革新的なオープンソースAIエージェントです。このツールは、ウェブブラウザベースの洗練されたインターフェースを通じてユーザーとリアルタイムでインタラクションし、ユーザーが提供した要件を分析して、実際の開発プロジェクトリポジトリのファイルを修正し、ターミナルコマンドを実行します。ウェブブラウザがユーザーのリクエストに応じて動的に画面をレンダリングするように、OpenHandsは人間の開発者の複雑な自然言語指示をシステム制御および実行可能なコードに変換し、ソフトウェアを構築します。
従来のAIベースのコーディングアシスタントは、単にコード行を提案したり、単一の関数を生成するだけで、開発者が依然としてエラーを確認し、それを解決するためにコードを直接テストする必要があるという限界がありました。しかし、OpenHandsは、エージェント-コンピューターインターフェース(Agent-Computer Interface、ACI)フレームワークに基づいて設計されており、ターミナル、ウェブブラウザ、ファイルエディターを自律的に活用し、人間の補助なしで問題解決に専念します。特に、安全に隔離されたDockerサンドボックス環境内で生成されたコードを直接ビルドおよび実行することで、開発中に発生するランタイムエラーや依存関係の競合を自律的に監視および修正する、完成度の高いフィードバックループを実現しています。
バイオインフォマティクスおよびバイオテクノロジーの研究現場では、多数の一回限りのスクリプト作成とゲノムデータ分析パイプラインの複雑なパッケージ環境の競合により、多くの開発上のボトルネックが発生します。OpenHandsは、分析コードが含まれるディレクトリ全体を学習し、最新バージョンのPythonライブラリに移行したり、データ前処理の自動化パイプラインを自律的に修正することで、研究効率を飛躍的に向上させます。たとえば、研究者が特定のデータセットを分析できるウェブベースの可視化ダッシュボードの作成を指示すると、OpenHandsは必要な生物学パッケージを自動的にDocker上にインストールし、コードを実行した後、エラーメッセージを検証し、正常に動作するウェブアプリケーションを完成させます。
💻 必要なスペック
0(リモートAPIモデル使用時はローカルVRAMの要件なし、ローカルLLM直接実行時は最小16GB推奨)
Dockerイメージおよびローカル仮想環境の構築には、少なくとも10GB以上の空き容量が必要です。
⚡ インストール
4-1. クイックスタート
Dockerサンドボックスを使用した基本起動コマンド(macOS / Linux)export PROJECTS_PATH="$HOME/projects"
mkdir -p "$PROJECTS_PATH" "$HOME/.openhands"
docker run -it --rm
-p 8000:8000
-v "$HOME/.openhands:/home/openhands/.openhands"
-v "${PROJECTS_PATH}:/projects"
ghcr.io/openhands/agent-canvas:1.6.1
4-2. 詳細なインストール
1. npmを使用したグローバルCLI/UIパッケージのインストールnpm install -g @openhands/agent-canvas agent-canvas
2. OpenHands を実行(ローカルスタックを自動的に開始)agent-canvas
3. ソースコードのビルドと開発モードの起動(開発者向け)git clone https://github.com/OpenHands/agent-canvas.git cd agent-canvas npm install npm run dev
🧬 バイオ活用シナリオ
🧬 CRISPR遺伝子ガイドRNA設計ウェブUIの構築
OpenHandsとClaude 3.5 Sonnetを連携させ、研究室内部用のgRNA効率予測ウェブツール(Python Dash)をDockerコンテナ内で5分以内に自動設計およびテスト完了後、本番環境へのデプロイパイプラインに接続。
📊 NCBI遺伝子発現データの前処理パイプラインの自律構築
OpenHandsがBiopythonおよびPandasパッケージを使用して、NCBI Gene Expression Omnibus(GEO)データをダウンロードし、外れ値を補正する正規化スクリプトを作成して、10個のがん組織サンプルの発現マトリックスを自動的に精製。
🧪 NGSシークエンシングログパーサーおよび自動デバッグ
Nextflowパイプラインのエラーログ(トレースバック)を入力として受け取ったOpenHandsが、エラーを引き起こしたPythonスクリプトの構文およびモジュールバージョンをACIを通じてDocker環境で即座に検出し、修正後、全体パイプラインを自律的に復旧。
FAQ
OpenHandsとは何ですか?
All Hands AIが開発し、2024年4月15日にリリースされたOpenHands(旧OpenDevin)は、ソフトウェアエンジニアリングのライフサイクル全体を自律的に実行する革新的なオープンソースAIエージェントです。このツールは、ウェブブラウザベースの洗練されたインターフェースを通じてユーザーとリアルタイムでインタラクションし、ユーザーが提供した要件を分析して、実際の開発プロジェクトリポジトリのファイルを修正し、ターミナルコマンドを実行します。ウェブブラウザがユーザーのリクエストに応じて動的に画面をレンダリングするように、OpenHandsは人間の開発者の複雑な自然言語指示をシステム制御および実行可能なコードに変換し、ソフトウェアを構築します。 従来のAIベースのコーディングアシスタントは、単にコード行を提案したり、単一の関数を生成するだけで、開発者が依然としてエラーを確認し、それを解決するためにコードを直接テストする必要があるという限界がありました。しかし、OpenHandsは、エージェント-コンピューターインターフェース(Agent-Computer Interface、ACI)フレームワークに基づいて設計されており、ターミナル、ウェブブラウザ、ファイルエディターを自律的に活用し、人間の補助なしで問題解決に専念します。特に、安全に隔離されたDockerサンドボックス環境内で生成されたコードを直接ビルドおよび実行することで、開発中に発生するランタイムエラーや依存関係の競合を自律的に監視および修正する、完成度の高いフィードバックループを実現しています。 バイオインフォマティクスおよびバイオテクノロジーの研究現場では、多数の一回限りのスクリプト作成とゲノムデータ分析パイプラインの複雑なパッケージ環境の競合により、多くの開発上のボトルネックが発生します。OpenHandsは、分析コードが含まれるディレクトリ全体を学習し、最新バージョンのPythonライブラリに移行したり、データ前処理の自動化パイプラインを自律的に修正することで、研究効率を飛躍的に向上させます。たとえば、研究者が特定のデータセットを分析できるウェブベースの可視化ダッシュボードの作成を指示すると、OpenHandsは必要な生物学パッケージを自動的にDocker上にインストールし、コードを実行した後、エラーメッセージを検証し、正常に動作するウェブアプリケーションを完成させます。
OpenHandsはいつ使いますか?
All Hands AIが開発し、2024年4月15日にリリースされたOpenHands(旧OpenDevin)は、ソフトウェアエンジニアリングのライフサイクル全体を自律的に実行する革新的なオープンソースAIエージェントです。このツールは、ウェブブラウザベースの洗練されたインターフェースを通じて、ユーザーとリアルタイムでインタラクションし、ユーザーが提供した要件を分析して、実際の開発プロジェクトリポジトリのファイルを修正し、ターミナルコマンドを実行します。ウェブブラウザがユーザーのリクエストに応じて動的に画面をレンダリングするように、OpenHandsは人間の開発者からの複雑な自然言語指示を解釈し、
OpenHandsのバイオ研究での活用例は何ですか?
🧬 CRISPR遺伝子ガイドRNA設計ウェブUIの構築: OpenHandsとClaude 3.5 Sonnetを連携させ、研究室内部用のgRNA効率予測ウェブツール(Python Dash)をDockerコンテナ内で5分以内に自動設計およびテスト完了後、本番環境へのデプロイパイプラインに接続。
📝 アップデートノート
まだアップデートノートはありません。
🧪 関連「生命のコード」
関連する「生命のコード」記事はまだありません。