はじめに
OpenHandsは、All-Hands-AIチームによって開発されたオープンソースプロジェクトで、AI技術によってソフトウェア開発プロセスを合理化する。以前はOpenDevinとして知られ、現在はOpenHandsと改名されたこのプラットフォームは、コードの修正、コマンドの実行、ウェブの閲覧、APIの呼び出し、さらにはStack Overflowからのコードスニペットのコピーなど、人間の開発者ができることは何でも実行する強力なAI駆動型開発アシスタントを提供します。でインストールでき、複数のLLMプロバイダをサポートし、詳細なドキュメントとコミュニティサポートを提供します。
機能一覧
- コード修正コードを自動的に生成・修正し、開発効率を向上させます。
- コマンド実行様々な開発コマンドを実行し、操作の簡素化を図る。
- APIコール開発者が呼び出せる様々なAPIインターフェースを統合。
- プロジェクトクローンプロジェクトコードを素早くクローンすることで、時間を節約できます。
- コード提出コード提出プロセスを自動化し、手作業を減らします。
- ウェブを見る内蔵ブラウザ機能により、プラットフォーム上で直接ウェブブラウジングが可能。
- StackOverflowの統合StackOverflowからコード・スニペットを入手して、開発の問題を解決しましょう。
ヘルプの使用
設置プロセス
- DockerのインストールDockerがシステムにインストールされていることを確認してください。
- プルミラー次のコマンドを実行して、OpenHandsのイメージを取り出します:
docker pull docker.all-hands.dev/all-hands-ai/runtime:0.13-nikolaik
- 実行中のコンテナ以下のコマンドで OpenHands コンテナを起動する:
docker run -it --pull=always ¦-e -e SANDBOX_RUNTIME_CONTAINER_IMAGE=docker.all-hands.dev/all-hands-ai/runtime:0.13-nikolaik -v /var/run/docker.sock:/var/run/docker.sock ୧-͈ᴗ-͈)◞ᵒᵒᵒ -p 3000:3000 \ -v /var/run/docker.sock:/var/run/docker.sock:/var/run/docker.sock -p 3000:3000 --name openhands-app docker.all-hands.dev/all-hands-ai/openhands:0.13
- アクセス・プラットフォームブラウザで開く
http://localhost:3000
OpenHandsプラットフォームにアクセスできます。
使用プロセス
- OpenHandsの起動ブラウザからアクセス
http://localhost:3000
オープンハンズ・プラットフォームは一般公開されている。 - モデルを選択あなたのニーズに合ったAIモデルを選んでください。 クロード 3.5 ソネット
- プロジェクトを作成するプラットフォーム上で新規プロジェクトを作成したり、既存のプロジェクトをインポートすることができます。
- コード修正OpenHandsのコード生成および修正機能を使用し、要件説明を入力すると、プラットフォームが適切なコードを自動的に生成します。
- コマンド実行コマンドラインインターフェイスに実行したいコマンドを入力すると、OpenHandsが自動的に実行し、結果を返します。
- APIの呼び出し統合されたAPIインターフェースを介してAPIリクエストパラメータを入力することにより、プラットフォームは自動的に呼び出し、結果を返します。
- コードを送信開発完了後、プラットフォームのコードコミット機能を使って、コードリポジトリに変更を提出する。
高度な設定
- ローカルファイルシステム接続セットアップインターフェイスでローカルファイルシステムのパスを設定すると、システムは自動的に接続し、ローカルファイルにアクセスします。
- スクリプト・ヘッドレス・モードヘッドレスモードを開始するには、コマンドラインで以下のコマンドを実行します:
docker run -it --pull=always ¦-e -e SANDBOX_RUNTIME_CONTAINER_IMAGE=docker.all-hands.dev/all-hands-ai/runtime:0.13-nikolaik -v /var/run/docker.sock:/var/run/docker.sock ୧-͈ᴗ-͈)◞ᵒᵒᵒ -p 3000:3000 \ -v /var/run/docker.sock:/var/run/docker.sock:/var/run/docker.sock -p 3000:3000 --name openhands-app docker.all-hands.dev/all-hands-ai/openhands:0.13 ㎟ --headless --headless
- GitHubアクションの統合GitHubリポジトリでOpenHands Actionを設定すると、指定した課題に対して自動的に実行されます。