OpenHands logo

OpenHands

開く

OpenHands はAIソフトウェアエンジニアリングエージェントのオープンソースプラットフォーム。GUI、CLI、SDK、Agent Canvasを備え、実際のワークフローでコーディングエージェントを実行・自動化します。

共有:

OpenHands

OpenHands(旧OpenDevin)は、ソフトウェアエンジニアリングエージェントのためのオープンソースプラットフォームです。開発者にGUI、CLI、SDK、エンタープライズ制御プレーンを提供し、実際のエンジニアリングワークフローでコーディングエージェントを実行——サンドボックス化されたランタイム、モデル非依存、完全なセルフホスティングに対応します。

LLMアクションをコードアクションスペースに統一するCodeActエージェントパラダイム上に構築され、エージェントがPython/Bashを直接記述・実行することで、より信頼性の高い自律開発を実現します。

主な機能

1. CodeActエージェントパラダイム

LLMアクションを実行可能なコードに統一——Python/Bashの実行、関数呼び出し、精密なディレクトリナビゲーション。このアーキテクチャは最先端の成果をもたらしています(CodeAct 2.1はSWE-benchで53%を達成)。

2. Agent Canvas

セルフホスト型のコーディングエージェント制御センター。OpenHands、Claude Code、Codex、Gemini、または任意のACP互換エージェントをローカル・リモート・クラウドバックエンドで実行し、Slackに公開するレポートなどの日常タスクを自動化。

3. GUI・CLI・SDK

  • GUI: コラボレーティブUIによるインタラクティブなエージェントセッション。
  • CLI: ターミナルネイティブのワークフロー。
  • SDK: PythonとREST APIで、エージェント開発を自社ツールや製品に埋め込み。

4. モデル非依存

Claude、OpenAI、QwenやDevstralなどのオープンソースモデルを含む任意のLLMに対応。OpenAI互換エンドポイントでチャットUI、IDE、音声プラットフォームを接続可能。

5. サンドボックス化されたセルフホストランタイム

Dockerコンテナ、VM、自社インフラでエージェントを実行。モデル、データ、アクセス、監査を完全に管理。

使用シナリオ

  • 1回限りのタスク: README生成、バグ修正、リポジトリ向けテスト作成。
  • 定期メンテナンス: 依存関係の更新や反復的なエンジニアリングタスクを自動化。
  • マルチエージェントリファクタリング: 大規模な書き換えや移行で複数のエージェントを調整。
  • エンタープライズ自動化: ガバナンスと監査性を備えてOpenHandsをクラウドに展開。

料金プラン

OpenHandsは無料でオープンソース(MIT)。選択肢:

  • OpenHands Cloud: マネージドエージェント実行のホスト型プラットフォーム。
  • OpenHands Enterprise: 中央制御プレーンを必要とするチーム向け。
  • セルフホスト: 自社インフラでライセンス費用ゼロ——モデルAPI費用のみ。

優位性と独自の価値提案

  1. オープンで透明: Devin、Claude Code、Factoryとの比較で唯一のオープンプラットフォーム。
  2. 真のサンドボックス化: Dockerベースの隔離で安全な自律実行。
  3. 完全な制御プレーン: GUI、CLI、SDK、エンタープライズ展開オプションを1つのプロジェクトに集約。
  4. 自動化: スケジュールまたはイベント(GitHub、Slack、Datadog)でエージェントをトリガー。

ユーザーレビュー

「OpenHandsはAIコーディングエージェントを構築・実行するためのオープンソースプラットフォーム——単一のローカルエージェントから組織全体にわたるシステムまで。」 — OpenHands Aboutページ

「CodeAct 2.1拡張により、OpenHandsはSWE-BenchでClaude 3.5 Sonnetさえも上回ります。」 — WorldofAI、YouTubeレビュー

「OpenHandsは透明性、ガバナンス、選択肢を備えて実際の開発タスクを自動化します。」 — OpenHandsプロダクトページ

はじめに

  1. インストール: DockerでOpenHandsイメージをpullして実行(2コマンド)、またはCLIクイックスタート。
  2. モデル選択: APIキー(Claude、OpenAI)を提供するか、ローカル/オープンソースモデルに接続。
  3. GUIを開く: localhost:3000のWebインターフェースまたはCLIで操作。
  4. 自動化: Agent Canvasを接続し、バックエンド間でエージェントを実行、自動化をスケジュール。

制限事項

  • Docker依存: 標準セットアップにはDockerが必要(WindowsではWSLも)。
  • ローカルパフォーマンス: localhostでのヘビーなワークロードは遅い場合があります。
  • トークン制限: プロバイダーのレート制限で長いタスクが中断されることがあります。
  • 対話型入力: 対話的な入力を必要とする複雑なスクリプトはスムーズに動作しない場合があります。

まとめ

OpenHandsは自律ソフトウェアエンジニアリングの分野で主導的なオープンソースプラットフォームです。CodeActアーキテクチャ、モデル非依存設計、サンドボックスランタイム、GUI/CLI/SDK/制御プレーンのフルスタックにより、エージェント駆動開発を構築するチームの強固な基盤となります——単一のローカルエージェントから組織全体まで。オープンで透明、セルフホスト型のAIエンジニアリングを求めるなら、OpenHandsは自然な選択です。

推奨する人: セルフホストでモデル非依存のAIコーディングエージェントプラットフォームを求めるチームと開発者。

推奨しない人: Dockerやインフラを管理せず、ゼロセットアップのホスト型ツールを求めるユーザー。

コメント

まだコメントがありません。最初のコメントを投稿してください!