【オープンハンズ】

OpenHands とは?

💡 何でも作れるAI開発者の「オープンな手」
📌 このページのポイント
OpenHands のアーキテクチャ ユーザーの指示(自然言語) AI エージェント(LLM) 計画 → 実行 → 検証 → 修正 🐳 Dockerサンドボックス(安全な実行環境) コード編集 ファイル作成・修正 ターミナル コマンド実行 ブラウザ Web操作・確認 テスト実行 検証・デバッグ OSS 公開 旧名: OpenDevin 人間と同じツールを使い、安全なサンドボックス内で自律的に開発
OpenHands:サンドボックス内で自律的に開発するAIエージェント
ひよこ ひよこ

OpenHandsって名前が変わったの?なんで?

ペンギン先生 ペンギン先生

もともとOpenDevinという名前だったんだけど、商標の問題もあってOpenHandsに改名したんだ。Devinは最初の自律型AIエンジニアとして話題になったサービスで、そのオープンソース版を目指したプロジェクトとして始まったんだよ

ひよこ ひよこ

具体的にどんなことができるの?

ペンギン先生 ペンギン先生

たとえば「Todoアプリを作って」と指示すると、自分でファイルを作成してコードを書いて、ブラウザで動作確認して、エラーが出たらデバッグもしてくれるよ。GitHubのIssue修正やリファクタリングも得意だね

ひよこ ひよこ

おもしろい!サンドボックスってどういう意味?

ペンギン先生 ペンギン先生

Dockerコンテナの中でコードを実行するから、万が一おかしなコマンドを実行しても自分のPCに影響がない安全な環境だよ。AIがrm -rfみたいな危険なコマンドを打っても大丈夫なように隔離されているんだ

ひよこ ひよこ

商用のDevinと比べてどうなの?

ペンギン先生 ペンギン先生

SWE-benchのスコアではDevinに迫る成績を出していて、しかも無料で使えるのが最大の強みだね。コミュニティの開発が活発で進化も速いし、自分の環境やモデルをカスタマイズできる自由度の高さはオープンソースならではだよ

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「OpenHands」って出てきたら「オープンソースで誰でも使えるAI開発エージェント」と思えればだいたいOK!
📖 おまけ:英語の意味
「OpenHands」 = 開かれた手
💬 「Open(開かれた)+ Hands(手)」で、AIの手を開放するという意味。旧名のOpenDevinはAI開発エージェントDevinのオープンソース版を目指したことに由来するよ
← 用語集にもどる