OpenHandsとは?自律型AIコーディングエージェントの仕組み・使い方・料金【2026年版】
OpenHandsは、タスクを自然言語で指示すると、サンドボックス環境の中で自分でコードを書き、コマンドを実行し、必要なら動作確認やプルリクエスト作成まで一気に進める、オープンソースの自律型AIコーディングエージェントです。旧称はOpenDevinで、2024年末にAll Hands AIのもとでOpenHandsへリブランドされました。コード補完を手伝う従来ツールとは違い、開発タスクそのものを代行する点が特徴です。この記事では、OpenHandsの仕組みとできること、GitHub Copilotとの違い、Docker/CLIでの始め方、外部連携、料金を2026年時点の情報で解説します。
まとめ:OpenHandsの位置づけと使いどころ
OpenHandsを一言で言うと「自分の環境で動かせる、オープンソース版のAIソフトウェアエンジニア」です。Copilotが「人が書く隣で補完する」ツールなのに対し、OpenHandsは「タスクを丸ごと任せる」エージェントだと考えると区別しやすいです。
動かす前提はDockerです。タスクを渡すとDockerコンテナ内でファイルを編集・実行し、最後に差分(diff)を人間がレビューします。使うLLMは自分で用意(APIキー)するため、OpenHands本体は無料でも、AIモデルのトークン課金は別にかかります。詳細は本文で順に説明します。
OpenHandsとは(旧OpenDevin・自律型AIエージェント)
OpenHandsは、All Hands AIが開発するオープンソースの自律型AIコーディングエージェントです。GitHubリポジトリ(OpenHands/OpenHands)はスター数が7万を超え、自分でホストできる自律コーディングエージェントとして最も普及した部類に入ります。プロジェクトは2024年末にOpenDevinから改称し、2025年にはMadrona主導のシリーズAで1,880万ドルを調達しました。
「openhands 意味」で調べる人が多いとおり名前だけでは中身が伝わりませんが、要は人間のエンジニアに作業を頼むように、自然言語でタスクを渡して結果を受け取るツールです。OpenDevinという旧名で紹介している記事もまだ多いため、両者は同じものだと押さえておくと混乱しません。
OpenHandsの仕組み(タスク指示からPR作成まで)
OpenHandsの動作はシンプルな1本の流れです。まず利用者がタスクを自然言語で渡します。するとエージェントはサンドボックス化されたDockerコンテナを立ち上げ、その中でコードを書き、ターミナルでコマンドを実行し、必要に応じてWebを参照しながら、タスクが完了するか行き詰まるまで反復します。
重要なのは、すべての操作がホストではなく隔離されたDockerコンテナの中で起きる点です。プロジェクトはコンテナにマウントされ、エージェントは複製上で作業し、人間は最後に差分をレビューします。エージェントが誤ってファイルを消すような操作をしても、被害はサンドボックス内に閉じます。使うLLMはLiteLLM経由でモデル非依存になっており、OpenRouterや各社APIキー、Ollamaによるローカルモデルなど、自分の鍵を持ち込んで接続します。
OpenHandsでできること
OpenHandsは「コードを書く」だけでなく、開発作業を一通りこなせます。代表的にできることは次のとおりです。
| タスク | 具体例 |
|---|---|
| 機能実装 | 仕様を渡してコード生成・追加 |
| バグ修正 | エラー再現→原因特定→修正 |
| 課題対応 | GitHub Issueを読み解いてPR作成 |
| コマンド実行 | テスト・ビルド・依存解決 |
| 調査 | Web参照で仕様・エラーを確認 |
とくに効くのは、手順は決まっているが手を動かすのが面倒なタスクです。Issueを渡してPRを作らせる、テストの失敗を直させる、といった「頼めば終わる」種類の作業を任せると効果が大きく出ます。逆に、要件が曖昧なまま丸投げすると迷走しやすいため、タスクは具体的に切って渡すのがコツです。
GitHub Copilot・Cursorとの違い
OpenHandsはAIコーディングツールの一種ですが、CopilotやCursorとは立ち位置が異なります。違いは「自律の度合い」です。
| 項目 | OpenHands | Copilot/Cursor |
|---|---|---|
| 役割 | タスク代行エージェント | 記述中の補完アシスタント |
| 実行 | コマンド実行・PRまで自律 | 人が書く前提で支援 |
| 提供 | OSS・セルフホスト | SaaS中心 |
CopilotやCursorは「人がエディタで書く作業を速くする」ツールで、OpenHandsは「タスクを渡して結果を受け取る」ツールです。同じ自律エージェント型では商用のDevinが近く、OpenHandsはそのオープンソース版という見方ができます。比較検討するならDevinの解説記事や、自律コーディングの全体像をまとめたCoding Agentの解説記事が参考になります。
OpenHandsの始め方・使い方(Docker・CLI)
OpenHandsはDockerで動かすのが基本です。Dockerをインストールした状態で、公式が案内するイメージをdocker runすると、ブラウザでlocalhost:3000のGUIから使えるようになります。現行のV1アーキテクチャでの起動コマンドは次のとおりです。イメージのバージョンタグ(例の1.8や1.26.0)は固定指定が推奨で、latestではなく公式ドキュメントの最新安定版に置き換えてください。
docker run -it --rm --pull=always \
-e AGENT_SERVER_IMAGE_REPOSITORY=ghcr.io/openhands/agent-server \
-e AGENT_SERVER_IMAGE_TAG=1.26.0-python \
-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.openhands.dev/openhands/openhands:1.8
起動後はGUIでLLMのプロバイダーとAPIキーを設定すれば、タスクを入力して動かせます。ターミナルだけで完結させたい場合はCLI(ヘッドレスモード)があり、タスク文字列を渡すと推論と操作の過程が端末にストリーミングされます。CIや定型処理にはこのCLIが向きます。プログラムから組み込みたい場合はSDKも用意されています。CLIの詳細はOpenHands CLI版の解説記事で扱っています。なお、Dockerの代わりにPodmanで動かす構成も可能です。
外部サービスとの連携(GitHub・GitLab・Slack)
OpenHandsは単体で動かすだけでなく、開発の入口になるサービスと連携できます。GitHubやGitLabと接続すると、Issueやプルリクエストを起点にエージェントを動かし、修正をPRとして返す運用が組めます。さらにSlack連携を使うと、Slack上のメンションからタスクを依頼し、結果を受け取る使い方もできます。普段の開発フロー(コードはGit、会話はSlack)にエージェントを差し込めるのが実務上の利点です。連携機能はバージョンで拡張が続いているため、最新の対応範囲は公式ドキュメントで確認してください。
OpenHandsの料金とモデル課金
OpenHands本体はオープンソースで、自分のマシンやサーバーにセルフホストする限りソフトウェア利用料はかかりません。一方で、実際に頭脳として使うLLMは自分で用意するため、そのAPIのトークン課金が別途発生します。つまり「本体は無料、AIモデル代は従量」という構成です。
自前で構築・運用する手間を省きたい場合は、All Hands AIが提供するクラウド版(app.all-hands.dev)を使う選択肢もあります。まず無料のセルフホストで試し、チームで本格運用するならクラウド版を検討する、という進め方が現実的です。コストの大半はOpenHandsではなく接続するLLM側で決まるため、モデル選定が実質的な費用コントロールになります。
よくある質問
OpenHandsとOpenDevinは何が違いますか?
同じプロジェクトです。OpenDevinが旧称で、2024年末にAll Hands AIのもとでOpenHandsへ改称されました。古い記事ではOpenDevinと書かれていますが、指しているものは同一です。現在の正式リポジトリはOpenHands/OpenHandsです。
OpenHandsの使い方は?何が必要ですか?
Dockerが必要です。公式イメージをdocker runで起動し、ブラウザのlocalhost:3000からGUIで使います。起動後にLLMのAPIキーを設定すれば、自然言語でタスクを渡して動かせます。ターミナル派にはCLI(ヘッドレス)、組み込み用途にはSDKも用意されています。
OpenHandsとGitHub Copilotの違いは何ですか?
自律の度合いが違います。Copilotは人がエディタで書く作業を補完するアシスタントで、OpenHandsはタスクを丸ごと任せてコマンド実行やPR作成まで自律で進めるエージェントです。OpenHandsは商用Devinのオープンソース版に近い位置づけです。
OpenHandsは無料で使えますか?
本体はオープンソースで、セルフホストする限りソフトウェア利用料は無料です。ただし頭脳となるLLMは自分で用意するため、そのAPIのトークン課金が別途かかります。構築の手間を省きたい場合はクラウド版(app.all-hands.dev)もあります。
OpenHandsはどのLLMで動きますか?
LiteLLM経由でモデル非依存になっており、特定の1社に縛られません。OpenRouterや各社のAPIキー、Ollamaで動かすローカルモデルなど、自分の鍵を持ち込んで接続します。タスクの難度とコストに応じてモデルを選べるのが利点です。