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費用のみ。
優位性と独自の価値提案
- オープンで透明: Devin、Claude Code、Factoryとの比較で唯一のオープンプラットフォーム。
- 真のサンドボックス化: Dockerベースの隔離で安全な自律実行。
- 完全な制御プレーン: GUI、CLI、SDK、エンタープライズ展開オプションを1つのプロジェクトに集約。
- 自動化: スケジュールまたはイベント(GitHub、Slack、Datadog)でエージェントをトリガー。
ユーザーレビュー
「OpenHandsはAIコーディングエージェントを構築・実行するためのオープンソースプラットフォーム——単一のローカルエージェントから組織全体にわたるシステムまで。」 — OpenHands Aboutページ
「CodeAct 2.1拡張により、OpenHandsはSWE-BenchでClaude 3.5 Sonnetさえも上回ります。」 — WorldofAI、YouTubeレビュー
「OpenHandsは透明性、ガバナンス、選択肢を備えて実際の開発タスクを自動化します。」 — OpenHandsプロダクトページ
はじめに
- インストール: DockerでOpenHandsイメージをpullして実行(2コマンド)、またはCLIクイックスタート。
- モデル選択: APIキー(Claude、OpenAI)を提供するか、ローカル/オープンソースモデルに接続。
- GUIを開く: localhost:3000のWebインターフェースまたはCLIで操作。
- 自動化: Agent Canvasを接続し、バックエンド間でエージェントを実行、自動化をスケジュール。
制限事項
- Docker依存: 標準セットアップにはDockerが必要(WindowsではWSLも)。
- ローカルパフォーマンス: localhostでのヘビーなワークロードは遅い場合があります。
- トークン制限: プロバイダーのレート制限で長いタスクが中断されることがあります。
- 対話型入力: 対話的な入力を必要とする複雑なスクリプトはスムーズに動作しない場合があります。
まとめ
OpenHandsは自律ソフトウェアエンジニアリングの分野で主導的なオープンソースプラットフォームです。CodeActアーキテクチャ、モデル非依存設計、サンドボックスランタイム、GUI/CLI/SDK/制御プレーンのフルスタックにより、エージェント駆動開発を構築するチームの強固な基盤となります——単一のローカルエージェントから組織全体まで。オープンで透明、セルフホスト型のAIエンジニアリングを求めるなら、OpenHandsは自然な選択です。
推奨する人: セルフホストでモデル非依存のAIコーディングエージェントプラットフォームを求めるチームと開発者。
推奨しない人: Dockerやインフラを管理せず、ゼロセットアップのホスト型ツールを求めるユーザー。
コメント
まだコメントがありません。最初のコメントを投稿してください!
関連ツール
Aider
aider.chat
Aider はターミナルで動作するオープンソースのAIペアプログラミングツール。Claude、DeepSeek、OpenAI、ローカルモデルと組み合わせ、gitと緊密に統合しながらコードを編集します。
Continue
continue.dev
オープンソースのAIコードアシスタント、カスタムモデルと完全ローカルデプロイ対応、完全無料。
Goose
block.github.io/goose
Goose は Block のオープンソースで拡張可能なAIエージェント。任意のLLMでインストール・実行・編集・テストができ、デスクトップアプリ・CLI・APIと1,700以上のMCP拡張を提供します。
関連インサイト
ローコードプラットフォームの黄昏:なぜClaude Agent SDKがDifyを歴史にするのか
大規模言語モデルの第一原理から、なぜClaude Agent SDKがDifyを置き換えるのかを深く分析。自然言語でプロセスを記述することが人間の原始的な行動パターンにより合致している理由、そしてなぜこれがAI時代の必然的な選択なのかを探る。
Skills + Hooks + Plugins:AnthropicによるAIコーディングツールの拡張性の再定義
Claude CodeのSkills、Hooks、Pluginsという三位一体アーキテクチャを深く分析し、なぜこの設計がGitHub CopilotやCursorよりも先進的なのか、そしてオープンスタンダードを通じてAIコーディングツールの拡張性をどのように再定義しているかを探ります。
Claude Skills 完全ガイド - 必須10大 Skills 徹底解説
Claude Skills の拡張メカニズムを深掘りし、10の中核スキルと Obsidian 連携を詳しく解説。高効率な AI ワークフロー構築を支援します