OpenHands: とは何なのか、どのような問題を解決し、なぜ注目を集めているのか

OpenHands: とは何なのか、どのような問題を解決し、なぜ注目を集めているのか

解決する問題

OpenHandsは、コーディングエージェントと自動化を管理するためのセルフホスト型のコントロールセンターを提供します。開発者が、ローカル、リモート、またはクラウドといった様々なバックエンドにわたって、複数のエージェント(Claude Code、Codex、またはGeminiなど)を単一のインターフェースから実行できるようにすることで、異なるエージェント環境を切り替える必要性を排除します。

仕組み

このシステムは、1つ以上のAgent Serverに接続するフロントエンドとして機能するAgent Canvasを中心に構築されています。これらのサーバーは実際のエージェントを実行し、ノートパソコン、VM、またはDockerコンテナ上でホストすることが可能です。スケジュール実行やイベント駆動型のタスクについては、Automation Serverと組み合わせることで、webhookやスケジュールに基づいてワークフローをトリガーし、GitHub、Slack、およびLinearといったツールと統合することができます。

対象ユーザー

反復的なコーディングタスクを自動化し、複数のAIエージェントを管理し、かつエージェントのホスト先を完全に制御したい開発者やエンジニアリングチーム向けに設計されています。

ハイライト

  • Multi-Backend Support: ローカル、リモート、およびクラウドのエージェントバックエンドをシームレスに切り替えることができます。
  • Agent Agnostic: OpenHandsエージェント、およびClaude CodeやCodexを含むAgent-Client Protocol (ACP)を使用するあらゆるエージェントと互換性があります。
  • Workflow Automation: Slack、GitHub、およびNotionといったサードパーティサービスと統合する自動化を作成できます。
  • Flexible Deployment: npm、Docker、またはソースからのインストールをサポートしており、サンドボックス化された環境または直接的なファイルシステムへのアクセスを選択できます。

Sources