
OpenHands: Code Less, Make More
OpenHands(旧称OpenDevin)へようこそ。AIを活用したソフトウェア開発エージェントプラットフォームです。
OpenHandsエージェントは人間の開発者が行えるあらゆる作業を実行可能です:コードの修正、コマンド実行、ウェブ閲覧、API呼び出し、そしてもちろんStackOverflowからのコードスニペットコピーも。
詳細はdocs.all-hands.devでご確認いただくか、OpenHands Cloudにサインアップしてすぐに始められます。
[!IMPORTANT] 業務でOpenHandsをご利用ですか?ぜひお話を伺いたいです! こちらの簡単なフォームにご記入いただくと、Design Partnerプログラムに参加できます。商用機能の早期アクセスや製品ロードマップへの意見提供の機会を得られます。
☁️ OpenHands Cloud
OpenHandsを始める最も簡単な方法はOpenHands Cloudの利用です。新規ユーザーには$20分の無料クレジットが付与されます。
💻 ローカル環境でのOpenHands実行
OpenHandsはDockerを使用してローカルシステムでも実行可能です。 システム要件や詳細情報についてはOpenHandsの実行ガイドをご覧ください。
[!WARNING] パブリックネットワーク上で実行していますか?セキュアなDockerインストールガイドを参照して、ネットワークバインディングの制限や追加のセキュリティ対策を実施し、デプロイを保護してください。
docker pull docker.all-hands.dev/all-hands-ai/runtime:0.48-nikolaik
docker run -it --rm --pull=always \
-e SANDBOX_RUNTIME_CONTAINER_IMAGE=docker.all-hands.dev/all-hands-ai/runtime:0.48-nikolaik \
-e LOG_ALL_EVENTS=true \
-v /var/run/docker.sock:/var/run/docker.sock \
-v ~/.openhands:/.openhands \
-p 3000:3000 \
--add-host host.docker.internal:host-gateway \
--name openhands-app \
docker.all-hands.dev/all-hands-ai/openhands:0.48
注: バージョン0.44以前のOpenHandsを使用していた場合、
mv ~/.openhands-state ~/.openhands
を実行して会話履歴を新しい場所に移行する必要があるかもしれません。
OpenHandsはhttp://localhost:3000で動作しています!
アプリケーションを開くと、LLMプロバイダーの選択とAPIキーの追加が求められます。
AnthropicのClaude Sonnet 4(anthropic/claude-sonnet-4-20250514
)が最適ですが、多くの選択肢があります。
💡 OpenHandsを実行する他の方法
[!WARNING] OpenHandsは、ローカルワークステーションで単一のユーザーが実行することを想定しています。 複数のユーザーが同じインスタンスを共有するマルチテナント環境での使用には適していません。組み込みの認証、分離、スケーラビリティ機能はありません。
マルチテナント環境でOpenHandsを実行したい場合は、ソースが公開され商用ライセンスのOpenHands Cloud Helm Chartをチェックしてください。
OpenHandsをローカルファイルシステムに接続したり、 スクリプト可能なヘッドレスモードで実行したり、 使いやすいCLI経由で操作したり、 GitHubアクションでタグ付けされたイシューに対して実行したりできます。
詳細情報とセットアップ手順については、OpenHandsの実行を参照してください。
OpenHandsのソースコードを変更したい場合は、Development.mdを確認してください。
問題が発生しましたか?トラブルシューティングガイドが役立ちます。
📖 ドキュメント
プロジェクトの詳細やOpenHandsの使用上のヒントについては、ドキュメントをご覧ください。
ドキュメントでは、さまざまなLLMプロバイダーの使用方法、トラブルシューティングリソース、高度な設定オプションなどが提供されています。
🤝 コミュニティへの参加方法
OpenHandsはコミュニティ主導のプロジェクトであり、すべての方の貢献を歓迎します。主なコミュニケーションはSlackで行っていますが、DiscordやGitHubでの連絡も歓迎します:
- Slackワークスペースに参加 - 研究、アーキテクチャ、今後の開発について話し合います
- Discordサーバーに参加 - 一般的な議論、質問、フィードバックのためのコミュニティ運営サーバー
- GitHub Issuesを閲覧/投稿 - 現在取り組んでいる課題を確認したり、新しいアイデアを追加したりできます
コミュニティの詳細はCOMMUNITY.mdを、貢献方法についてはCONTRIBUTING.mdをご覧ください。
📈 進捗状況
毎月のOpenHandsロードマップはこちらで確認できます(毎月末のメンテナー会議で更新)。
📜 ライセンス
MITライセンスで配布されています。詳細はLICENSE
をご覧ください。
🙏 謝辞
OpenHandsは多くの貢献者によって構築されており、すべての貢献に深く感謝しています。また、他のオープンソースプロジェクトを基盤としており、その作業に心から感謝しています。
OpenHandsで使用されているオープンソースプロジェクトとライセンスの一覧は、CREDITS.mdファイルをご覧ください。
📚 引用
@inproceedings{
wang2025openhands,
title={OpenHands: An Open Platform for {AI} Software Developers as Generalist Agents},
author={Xingyao Wang and Boxuan Li and Yufan Song and Frank F. Xu and Xiangru Tang and Mingchen Zhuge and Jiayi Pan and Yueqi Song and Bowen Li and Jaskirat Singh and Hoang H. Tran and Fuqiang Li and Ren Ma and Mingzhang Zheng and Bill Qian and Yanjun Shao and Niklas Muennighoff and Yizhe Zhang and Binyuan Hui and Junyang Lin and Robert Brennan and Hao Peng and Heng Ji and Graham Neubig},
booktitle={The Thirteenth International Conference on Learning Representations},
year={2025},
url={https://openreview.net/forum?id=OJd3ayDDoF}
}