【オープンハンズ】

OpenHands とは?

最終更新:
💡 コードを編集し、実行結果を確かめるAIの開発支援

コードの編集やコマンド実行などを行う、オープンソースのAI開発エージェントとその基盤。旧名はOpenDevin。LLMと開発用ツールを組み合わせ、作業結果を見ながら修正を進める。

📌 このページのポイント
操作と結果を繰り返して開発を進める 利用者の指示OpenHands エージェントLLMで次の操作を判断操作結果選んだ実行環境・ツール編集>_ 実行✓ テストローカル・コンテナなど、構成による共有フォルダーや権限で影響範囲が変わる変更内容はレビューとテストで確かめる
エージェントと実行環境の関係を簡略化しています。コンテナでも共有先には変更が及ぶ場合があり、Dockerなら無条件に安全という意味ではありません。
ひよこ ひよこ
OpenHandsって名前が変わったの?
ペンギン先生 ペンギン先生
もともとはOpenDevinという名前で、Devinに着想を得たオープンソースの開発エージェントとして始まったよ。その後OpenHandsに改名したんだ。
ひよこ ひよこ
具体的にどんなことができるの?
ペンギン先生 ペンギン先生
コードの作成・編集、ターミナルでのコマンドやテストの実行などを組み合わせるよ。エラーなどの結果を受け取って次の操作を考える。使えるツールや能力はモデルと構成によって変わるんだ。
ひよこ ひよこ
一つのアプリなの?
ペンギン先生 ペンギン先生
SDKを基盤にCLIやCloudなどが用意されているよ。画面から作業を進める仕組みもある。エージェントを動かす場所には、ローカルの作業環境やコンテナなどを選べるんだ。
ひよこ ひよこ
Dockerなら自分のPCには絶対に影響しない?
ペンギン先生 ペンギン先生
コンテナは実行環境を分ける手段だけれど、共有したフォルダーには書き込める場合があるよ。ローカルへ直接実行する構成もあるので、作業場所や渡す権限を確認しよう。生成された変更もレビューとテストが必要だよ。
ひよこ ひよこ
オープンソースなら全部無料で、何でも任せられる?
ペンギン先生 ペンギン先生
ソースが公開されていることと、モデルのAPI料金や実行環境の費用は別だよ。解ける課題もモデルや設定による。ベンチマークの順位だけで決めず、自分の作業で得られる結果を確かめよう。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「OpenHands」って出てきたら「ツールを使って開発作業を進めるオープンソースのAIエージェント基盤」と思えばだいたいOK!
📖 おまけ:英語の意味
「OpenHands」 = 開かれた手
💬 英単語ではOpenが「開かれた」、Handsが「手」を表すよ。プロジェクトはDevinに着想を得たOpenDevinとして始まり、後にOpenHandsへ改名したんだ

参考資料

← 用語集にもどる