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で動かすローカルモデルなど、自分の鍵を持ち込んで接続します。タスクの難度とコストに応じてモデルを選べるのが利点です。

関連記事

資料請求

RELATED POSTS 関連記事