OpenHands: コードを減らして、より多くのコードを作成
AI を活用したソフトウェア開発エージェント向けのプラットフォームである OpenHands (旧 OpenDevin) へようこそ。
OpenHands エージェントは、コードの変更、コマンドの実行、Web の閲覧、API の呼び出し、さらには StackOverflow からコード スニペットをコピーするなど、人間の開発者ができることはすべて実行できます。
docs.all-hands.dev で詳細を確認するか、クイック スタートにジャンプしてください。
⚡ クイックスタート
OpenHands を実行する最も簡単な方法は、Docker を使用することです。システム要件と詳細については、インストール ガイドを参照してください。
「バッシュ」
docker pull docker.all-hands.dev/all-hands-ai/runtime:0.11-nikolaik
docker run -it --rm --pull=always
-e SANDBOXRUNTIMECONTAINER_IMAGE=docker.all-hands.dev/all-hands-ai/runtime:0.11-nikolaik
-v /var/run/docker.sock:/var/run/docker.sock
-p 3000:3000
--add-host host.docker.internal:ホストゲートウェイ
--name openhands-app
docker.all-hands.dev/all-hands-ai/openhands:0.11
`
OpenHands は http://localhost:3000 で実行されています。
最後に、モデルプロバイダーと API キーが必要になります。 Anthropic の Claude 3.5 Sonnet (anthropic/claude-3-5-sonnet-20241022) が最適ですが、選択肢はたくさんあります。
OpenHands をローカル ファイル システムに接続したり、スクリプト可能なヘッドレス モードで OpenHands を実行したり、使いやすい CLI を介して OpenHands と対話したりすることもできます。詳細とセットアップ手順については、「インストール」を参照してください。
OpenHands のソース コードを変更する場合は、Development.md をチェックしてください。問題がありますか?トラブルシューティング ガイドが役に立ちます。
❓ ドキュメント
プロジェクトの詳細と OpenHands の使用に関するヒントについては、ドキュメントを参照してください。そこでは、さまざまな LLM プロバイダーの使用方法、トラブルシューティング リソース、および高度な構成オプションに関するリソースが見つかります。
? 貢献方法
OpenHands はコミュニティ主導のプロジェクトであり、皆様からの貢献を歓迎します。あなたが開発者、研究者、または単に AI を使用してソフトウェア エンジニアリングの分野を発展させることに熱心であるかどうかにかかわらず、参加するにはさまざまな方法があります。
1. バグを報告し、機能を提案します。フィードバックやアイデアを提供して、OpenHands の改善にご協力ください。
2. コードを提供する: あなたが開発者であれば、あなたの専門知識は貴重です。バグの修正、新機能の追加、既存のコードの改善にご協力ください。
3. ドキュメントを作成する: ドキュメントに貢献して、OpenHands をよりアクセスしやすくするためにご協力ください。
4. 情報を広める: OpenHands について友人や同僚に伝え、コミュニティの成長にご協力ください。
詳細はCONTRIBUTING.mdをご確認ください。
? コミュニティに参加しましょう
あなたが開発者、研究者、あるいは単に OpenHands に熱心な方であっても、ぜひコミュニティにご参加ください。一緒にソフトウェアエンジニアリングを向上させましょう!
? 進捗状況
OpenHands は常に進化しています。最新の更新情報と進捗状況については、GitHub リポジトリをチェックしてください。
?ライセンス
MIT ライセンスに基づいて配布されます。詳細については、「ライセンス」を参照してください。
? 謝辞
OpenHands は多数の貢献者によって構築されており、あらゆる貢献に感謝します。私たちは他のオープンソース プロジェクトにも基づいて構築しており、彼らの働きに深く感謝しています。
OpenHands で使用されるオープン ソース プロジェクトとライセンスのリストについては、CREDITS.md ファイルを参照してください。
?引用
`
@その他{オープンハンド、
title={{OpenHands: ジェネラリスト エージェントとしての AI ソフトウェア開発者のためのオープン プラットフォーム}},
author={Xingyao Wang、Boxuan Li、Yufan Song、Frank F. Xu、Xiangru Tang、Mingchen Zhuge、Jiay Pan、Yueqi Song、Bowen Li、Jaskirat Singh、Hoang H. Tran、Fuqiang Li、Ren Ma、Mingzhang Zheng、Billチェン、ヤンジュン・シャオ、ニクラス・ムエニホフ、イージェ・チャン、ビンユアン・ホイ、ジュンヤン・リン、ロバート・ブレナン、ハオ・ペン、ヘン・ジー、グラハム・ノイビッグ}、
年={2024}、
eprint={2407.16741}、
archivePrefix={arXiv}、
プライマリクラス={cs.SE}、
URL={https://arxiv.org/abs/2407.16741}、
}
`
例:
`
Apache-2.0ライセンス
`
注: すべてのコンテンツがオリジナルでユニークであることを確認し、読みやすさとユーザー エクスペリエンスを向上させるために Markdown 形式を使用しました。