AI活用

OpenHands(旧OpenDevin)で作ったHTMLを共有する方法

OpenHands(旧OpenDevin)は、タスクを与えると自律的にファイルを作成・編集するOSSエージェントです。サンドボックス内で生成された成果物を外の人に見てもらうには、一時URLにするのが手軽です。この記事ではOpenHandsの出力を取り出して共有する流れをまとめます。外部サービスの仕様は変わるため、本文ではレビュー共有で変わりにくい判断軸を中心に整理します。

OpenHandsの成果物はサンドボックスの中にある

OpenHandsは、コンテナ化されたサンドボックス環境の中でコマンドを実行し、ファイルを生成するエージェントです。生成されたHTMLや静的サイトはその作業ディレクトリにあり、ホスト側に取り出してはじめて他の人に渡せます。

エージェントが作ったページの見た目や動作を関係者に確認してもらいたい場合、サンドボックス内のプレビューをそのまま共有することはできません。まずは成果物をエクスポートする必要があります。

作業ディレクトリから成果物を取り出す

OpenHandsの作業ディレクトリから、index.htmlや関連アセットをホスト側へコピーします。CSS・JS・画像を含むサイトは、相対パスが崩れないようにフォルダ構成を保ったまま取り出すのが大事です。

取り出したファイル群はそのままでは配布しにくいので、index.htmlを起点に1つのZIPへまとめておくと、受け渡しがシンプルになります。

AI生成HTMLを共有する前の安全チェック

OpenHands(旧OpenDevin)で作ったHTMLを共有では、AIツールの画面上で完成して見えても、共有用HTMLとして安全とは限りません。外部script、form送信先、APIキーらしき文字列、画像パス、ダミーデータではない個人情報を分けて確認します。

ツールの書き出し形式や共有機能は時期・プラン・作り方で変わります。この記事では特定機能の有無を断定せず、静的HTMLやZIPとして取り出せた成果物を安全に見せる前提で進めます。安全チェックが終わったら、HTMLまたはZIPをアップロードし、必要に応じて認証と期限を付けたURLとして共有します。

  • 外部送信: form action、fetch、script src、iframeの向き先を確認する
  • 秘密情報: APIキー、トークン、社内URL、顧客名が残っていないか検索する
  • 表示再現: 画像・CSS・フォントが公開URLでも読み込めるか見る
  • 共有設定: 相手、期限、認証方式、差し替え時の連絡方法を決める

一時URLとして公開する手順

まとめた成果物は、ドロップするだけで共有URLが出るサービスに渡すと、すぐにレビューに回せます。ギガサイト便での流れは次の通りです。

発行されるのは 〇〇.giga-site.com 形式のサブドメインで、HTTPSは自動、CDNのエッジ配信で表示が速いのが特徴です。エージェントが何度もタスクを回して成果物を更新するワークフローでも、出来上がるたびに素早く確認に回せるため、生成と検証のサイクルを短く保てます。

  1. OpenHandsの作業ディレクトリからindex.htmlとアセットを取り出す
  2. フォルダ構成を保ったままZIPにまとめる
  3. ギガサイト便のトップにZIPをドロップして共有URLを発行する
  4. 認証方式を選び、公開期限を設定する
  5. 発行されたサブドメインURLを関係者へ送る

自動生成物だからこそ公開範囲に注意

自律エージェントは指示外のファイルやテスト用データを作ることがあり、そのまま公開すると意図しない内容が見えてしまう恐れがあります。公開前に成果物の中身を確認し、不要なファイルは除いておきましょう。

一時公開ページにはnoindexが付き検索結果には出ませんが、noindexはアクセス制御ではありません。関係者だけに見せたいならパスワードやメール認証を併用してください。

再生成のたびに同じURLで更新

OpenHandsはタスクを繰り返して成果物を改善していくため、共有後の差し替えが頻繁に起こります。同じURLのまま中身を更新できる機能を使えば、毎回リンクを送り直す手間がありません。

アクセスログで閲覧状況を確認でき、QRコードを使えば打ち合わせの場で素早く共有できます。エッジ配信のおかげで遠隔のレビュアーでも表示が速い点も実用的です。

よくある質問

OpenHandsのサンドボックス内プレビューを直接共有できますか

サンドボックス内のアドレスは外部からは開けません。成果物をホスト側に取り出し、共有URLを発行するサービスに渡す必要があります。

複数ファイルのサイトでも共有できますか

CSS・JS・画像を含むZIPをドロップすればまとめて公開できます。index.html起点で相対パスを保つと表示が崩れません。

生成物に不要なファイルが混ざっていたら

公開前に中身を確認し、テスト用データや設定ファイルなど見せたくないものは除いてからZIPにしてください。

外部の協力者にだけ見せたいときは

メール認証で対象者だけにワンタイムコードを送る方法が便利です。社内向けなら会社ドメイン認証で範囲を限定できます。

AIツールで作ったHTMLはそのまま共有しても安全ですか?

そのまま共有せず、外部送信先、フォーム、APIキー、社内URL、画像パスを確認してからURL化します。ツールの共有機能や書き出し仕様は変わるため、最新画面も確認してください。

関連記事

AI活用

Difyで作ったアプリやページを共有する方法

Difyでノーコード的に作ったLLMアプリやWebページを社内・顧客に確認してもらう段階で迷いがちな共有方法を解説。書き出したHTMLを手早くURL化して見てもらえる手順と、認証設定のポイントをまとめています。

5分で読める
AI活用

Perplexity Pages・Labsの成果物を共有する方法

PerplexityのPagesやLabsで作った成果物を社内・取引先と共有するとき、認証付きURLで範囲を絞って見せる方法が便利です。書き出したHTMLを手早く公開し、フィードバックを集める手順を紹介します。

4分で読める
AI活用

Le Chat(Mistral)で作ったHTMLを共有する方法

Le ChatのCanvas機能でHTMLを生成しても、それを社外の人に見せるにはファイルとして渡す手段が要ります。Mistral製のHTMLを認証付きURLで公開し、ブラウザですぐ確認してもらえる方法を解説します。

5分で読める
AI活用

Rorkで作ったアプリを共有する方法

RorkのAI生成アプリをチームやクライアントに確認してもらう段階で、書き出したHTMLをそのままURL共有できると話が早いです。ファイルを認証付きの一時URLに変えてすぐ見せる手順をまとめました。

4分で読める
AI活用

PearAIで作ったHTMLを共有する方法

PearAIのチャット操作で作ったHTMLを、アカウントなしの相手にも動く形で見せたい開発者向け。出力を一時URLに変えて届けるまでの流れと共有の注意点を解説します。

4分で読める
AI活用

Continue.devで生成したHTMLを共有する方法

Continue.devでエディタ内に生成したHTMLを、ローカル外の関係者に動く形で届けたい開発者向け。一時URLを使った共有手順と、拡張の特性に合った運用方法が判断できます。

5分で読める
「AI活用」の記事をもっと見る →