概要
OpenHandsは、AIがソフトウェア開発タスクを自律的に実行するエージェントプラットフォームです。GitHubで7万スターを獲得し、SWE-Bench(ソフトウェアエンジニアリングベンチマーク)で77.6%という高スコアを達成しています。CLI、ローカルGUI、SDK、クラウドの4つの利用形態を提供し、個人開発からエンタープライズまで幅広いユースケースに対応します。
バックエンドエンジニアの木村さんは、OpenHandsを使ってバグ修正のトリアージを自動化。「週あたり約20件のバグ報告のうち、60%はOpenHandsが自動修正PRを作成してくれる」と語っています。
主な機能
- マルチ形態提供:CLI、ローカルGUI、Python SDK、クラウド版の4つのインターフェース
- 高精度コード修正:SWE-Bench 77.6%達成の実績
- マルチLLM対応:Claude、GPT、その他のLLMを自由に選択
- Slack・Jira・Linear連携:既存の開発ワークフローにシームレスに統合
- Software Agent SDK:Pythonで独自エージェントを定義・実行・スケール
- エンタープライズ対応:Kubernetes上のセルフホスト、RBAC、マルチユーザー対応
技術スタック
- バックエンド:Python
- フロントエンド:React(ローカルGUI)
- エージェント基盤:Software Agent SDK
- LLM統合:OpenAI、Anthropic、Minimax等
- デプロイ:Docker、Kubernetes
- REST API搭載
導入方法
CLIが最も手軽な始め方です。
pip install openhands
openhands
ローカルGUI版はDockerで起動できます。
docker pull ghcr.io/openhands/openhands:latest
docker run -p 3000:3000 ghcr.io/openhands/openhands:latest
クラウド版はapp.all-hands.devでGitHubアカウントでサインインするだけで、Minimaxモデルを無料で試せます。
競合比較
| 特徴 | OpenHands | Devin | Claude Code |
|---|---|---|---|
| オープンソース | ○ | × | × |
| SWE-Bench | 77.6% | 非公開 | 非公開 |
| GUI | ○ | ○ | × |
| SDK | ○ | × | × |
| セルフホスト | ○ | × | × |
こんな人におすすめ
- 開発チームリーダー:バグ修正や定型タスクをAIに委任して生産性を向上させたい
- オープンソースメンテナー:Issue対応やPRレビューの負担を軽減したい
- エンタープライズ開発部門:セキュアな環境でAI開発支援を導入したい
- AIエージェント研究者:SDK使って独自のソフトウェアエージェントを構築・実験したい
- スタートアップ:少人数チームでDevin級のAI開発支援を無料で活用したい
実際の使用イメージ
GitHubのIssueにバグ報告が投稿されると、OpenHandsが自動的にリポジトリを分析し、原因箇所を特定してPRを作成します。開発者はPRをレビューしてマージするだけです。
5人チームのスタートアップでCTOを務める渡辺さんは、OpenHandsをSlack連携で導入。「『このバグ直して』とSlackに投げるだけでPRが上がってくる。小規模チームでも大企業並みの開発速度を実現できた」と、月間の開発コスト約30%削減を達成しています。