Zero Setup AI Coding with OpenHands

Zero Setup AI Coding with OpenHands

All Hands AI · コーディング

OpenHandsはソフトウェアエンジニアリングエージェント向けのオープンソース基盤。ブラウザ、ターミナル、SDKからコーディングエージェントを動かせて、クラウド版はインストールが要らない。

Zero Setup AI Coding with OpenHands の画面プレビュー

Zero Setup AI Coding with OpenHands について

What Is OpenHands

OpenHandsはソフトウェアエンジニアリングエージェントを動かすためのオープンソース基盤だ。リポジトリを読み、ファイルを編集し、テストを走らせ、自力でpull requestを開くタイプのAIを指す。同じエージェントを4通りで使える。ブラウザのAgent Canvas、ターミナルのコマンドインターフェース、自分のツールにエージェントを組み込むPython SDK、そして自社ネットワーク内で動かすエンタープライズ版だ。

狙うのはAIコーディングエージェントがよく連れてくるインストールの負担で、インストール不要のAIコーディングはまさにその売り文句にあたる。ローカルで動かすにはDockerを入れ、LLMキーを設定し、最初の一言を出す前にサンドボックスを用意するのが普通だった。OpenHands Cloudはそのほとんどを省く。Webアプリにログインし、エージェントをリポジトリに向けて会話を始めるだけだ。すべてが管理されたサンドボックスで進むため、手元のノートPCが登場する場面は少ない。オープンソースの中核はMITライセンスのままで、クラウドで動く同じソフトを読むことも、自前で立てることも、書き換えることもできる。

固定機能ではなく汎用のエージェントなので守備範囲は広い。バグ修正、テスト、リファクタリング、依存関係の更新、コードレビュー、レガシー移行までこなす。最も大きな制約は、渡すタスクそのものにある。曖昧な指示や複数ファイルに及ぶ大規模な書き換えは今も分割が必要で、本番コードに触れる変更は出す前に人が目を通すべきだ。

Getting Started

  1. OpenHands CloudのWebアプリを開いてログインする。ターミナルが好みならOpenHands CLIをインストールする。
  2. GitHub、GitLab、Bitbucketの連携でリポジトリをつなぐか、エージェントをローカルのワークスペースに向ける。
  3. キーでLLMを追加するか、エージェント型コーディングモデルを扱うOpenHandsプロバイダーを使い、エージェントのプロファイルを選ぶ。
  4. 同僚に頼むようにタスクを書く。何を変えるのか、対象ファイルはどこか、どうなれば成功かを示す。
  5. エージェントの差分を確認し、提案されたテストを走らせ、開かれたpull requestをマージする。

AIツール情報

Zero Setup AI Coding with OpenHandsの料金、対応プラットフォーム、性能を簡単に確認できます。

無料プランはい
有料プラン$20 - $500/mo
プラットフォームWeb, CLI, SDK
開発元All Hands AI
カテゴリコーディング
リリース日Jul 2023
最終更新Sep 2025
サイト訪問数N/A
サイト世界ランキングN/A
API提供状況はい

こんな人におすすめ

このツールが最も力を発揮するユーザー、タスク、シーン。

ユーザー

  • 何も入れずにオープンソースのコーディングエージェントを試したい開発者。クラウド版は管理されたサンドボックスで動くので、ブラウザでログインするだけで設定が終わる。
  • 個人開発者と小さなチーム。MITライセンスの中核は無料で自前運用でき、リポジトリを任せる前にコードを読みたい人に向く。
  • プラットフォームエンジニアと開発者体験の担当者。OpenHands SDKはPythonライブラリになり、ソフトウェアエンジニアリングエージェントを自社製品に組み込むチームに合う。
  • 大企業の技術責任者。OpenHands Enterpriseは制御プレーンを備えてVPC内で動くため、セキュリティ部門の承認が要る場面で効く。

タスク

  • 再現手順が明確なバグの修正。エージェントはエラーを読み、コードをたどり、修正を書いてテストを足す。範囲の定まった問題に向く。
  • テストカバレッジの追加。既存コードが仕様になるので、慣習に沿った単体テストと結合テストを書く。
  • 依存関係の更新。ライブラリを差し替え、破壊的変更に対応し、テスト一式を走らせて壊れていないことを確かめる。
  • pull requestのレビュー。自動レビュアーが差分にコメントし、人がファイルを開く前に問題を拾う。
  • レガシーコードの刷新。COBOLのような旧システムを文書化して移行し、詳しい担当者が抜けていくチームを支える。
  • インシデントの切り分け。ログと監視データを読み、ありそうな原因を指し示す。修正に取りかかるまでの時間を縮める。

シーン

  • 数分でコーディングエージェントを起動する。ログインし、リポジトリをつなぎ、会話を始める。ローカルのDockerは要らない。
  • リポジトリを長く整った状態に保つ。定時の自動化が依存関係の更新やテストの補充といった繰り返し作業を引き受ける。
  • 慣れないコードの疑問を解く。エージェントがリポジトリを調べ、こちらが触る前にその部分の仕組みを説明する。
  • 自律コーディングをチームへ広げる。組織のワークスペースが自動化を共有し利用状況を追うので、複数人が同じ土台から作業できる。

主な機能

ブラウザUIのAgent Canvas

Agent CanvasはOpenHandsの会話と自動化のブラウザクライアントであり、制御の中心でもある。セッションを始め、エージェントの作業を順に眺め、別の道を試したいときは前のメッセージから枝分かれさせる。ローカル、自前、クラウド、エンタープライズの各バックエンドにつながるため、同じ画面がどの構成でもついてくる。ローカルインストールを避けたい人にとって、最短の入口になる。

ローカルインストール不要のクラウド

OpenHands Cloudはサンドボックス作業を取り除く管理サービスだ。ホスト型の実行、連携、アクセス制御、予算管理はOpenHandsの基盤で動くので、リポジトリをつなげば始められる。利用レポートと支出上限が、チームが大きくなるにつれてコストを見張る。Dockerを入れた後ではなく今日エージェントを働かせたい人向けの選択肢だ。

ソフトウェアエージェントSDK

OpenHands SDKはコードを扱うエージェントを組むための組み合わせ可能なPythonライブラリだ。推論ループ、ツール、会話、ワークスペースを再利用できる部品として提供し、同じリポジトリにAgent Serverも含む。RESTとWebSocketのAPIでエージェント実行を公開する。自社製品を作るチームは、ループを一から作らずにエージェント型開発を組み込める。独自ツールとファイル定義のサブエージェントで、書き直さずに広げられる。

スキルと再利用できる指示

スキルは構造化された指示でエージェントに専門的な振る舞いを与える。キーワード、ファイルパス、リポジトリそのものを引き金に動く。毎回同じ指示を繰り返す代わりに、チームがコードをどう見直すか、ライブラリをどう上げるかを一度スキルに書けばよい。利用者をまたいで共有するグローバルスキルと組織レベルのスキルが、方針を一貫させる。汎用のエージェントを、自社ルールに従うエージェントに変える層だ。

自動化と連携

自動化はスケジュールやイベントでエージェントの作業を起動し、OpenHandsはGitHub、Slack、Jiraにつながるので、何かが起きたとき適切なエージェントが動く。issueが開くとエージェントが拾い、作業を終え、pull requestを立てる。すべて記録され、手動のセッションと同じコストとセキュリティの方針に従う。自動QAテストは差分を読むだけでなくソフトを実際に走らせる。イベントからpull requestまでのこの道が、繰り返し作業を個人に降らせない場所になる。

エンタープライズ制御プレーン

OpenHands Enterpriseはエージェントを大規模に走らせるチーム向けの統制層を足す。KubernetesでVPC内に自前で導入し、RBAC、LLMゲートウェイ、予算、可観測性を備え、いずれもソースが入手できる。どのモデルを走らせ、どのデータに触れ、誰がタスクを始められるかを自分で握れる。規制下のチームにとって、この統制は試験導入と全社展開の差になる。

モデルの柔軟性とローカルLLM

OpenHandsはLiteLLMが対応するあらゆるモデルにつながる。OpenAI、Anthropic、Google、AWS Bedrock、Azure、Groq、OpenRouterなどが含まれる。Ollama、vLLM、LM Studioのようなローカルサーバーに向けることも、エージェント型コーディングモデルを扱うOpenHandsプロバイダーを使うこともできる。LLMプロファイルを使えば会話の途中でモデルを替えたり、安い作業を小さなモデルに回せる。データの規則や予算で単一のベンダーから離れる必要が出たとき、この幅が効いてくる。

メリットとデメリット

メリット

  • クラウド版はローカルインストールを省くので、ブラウザでログインするだけでコーディングエージェントが動き出す。
  • オープンソースの中核はMITライセンスで、リポジトリを任せるコードを読みたい、あるいは自分で立てたいチームに合う。
  • ひとつのエージェントがブラウザ、ターミナル、Python SDKをまたぐので、好みに応じて使い分けられる。
  • LiteLLM対応のモデルならローカルのものも含めてつながり、ベンダーの囲い込みを低く保てる。
  • GitHub、Slack、Jiraとの連携で、エージェントがイベントで起動し、間に人を挟まずpull requestを開ける。

デメリット

  • コーディングエージェントには明確で範囲の定まったタスクが要るため、「もっと良くして」のような曖昧な目標は止まり、作業を切り分ける羽目になる。
  • 長時間のセッションや非常に大きなコードベースは時間とコンテキストの上限にぶつかり、大きなタスクは分割を強いられる。
  • エンタープライズ制御プレーンは有償の自前導入製品なので、統制機能を求める小さなチームは大きなコミットを迫られる。
  • エージェントはフロントエンドの視覚的な確認や、端から端まで実行できないタスクが苦手で、そこは今も人の確認が要る。

よくある質問

OpenHandsはソフトウェアエンジニアリングエージェント向けのオープンソース基盤だ。コーディングエージェントがリポジトリを読み、ファイルを編集し、テストを走らせ、pull requestを開けるようにする。ブラウザ、ターミナル、Python SDKから使える。