「AIツールを行き来するのが面倒くさい……」
ChatGPTでプロンプトを考え、Midjourneyで画像を生成し、Runwayで動画にする。このタブを行き来する作業、もっとスムーズにできないか?と思ったことはありませんか?
そこで今回、最強のAI生成環境をブラウザのサイドバーに詰め込んだ、自作Chrome拡張機能「 HonoGear Extension 」を開発しました!
「Easy as a banana(バナナを食べるくらい簡単)」という意味を込めました。あと、アイコンが可愛いからです(笑)
この記事では、この拡張機能の全貌と、FAL APIを使って自分だけのAIツールを作る方法を解説します。
この拡張機能は、単なるAPIラッパーではありません。クリエイターの「痒いところに手が届く」機能を詰め込みました。
Nano Banana Pro (Gemini 2.5 Flash) や SeeDream 4.0 といった最新モデルに対応。テキスト生成から画像生成まで、最先端のAIをブラウザ上で利用できます。
これらトップクラスの動画生成AIを、タブを切り替えることなく呼び出せます。
最大の特徴が「サイドパネル対応」です。Webサイトを見ながら、気になる文章をコピーしてサイドパネルで即座にAI処理。生成した画像は「ストーリーボード」で管理し、その場で物語を構成できます。
「HonoGear Extension」は、Chrome拡張機能(Manifest V3)の標準的な構成で作られています。
easy-banana/
├── manifest.json # 設定ファイル
├── popup.html # ポップアップ画面
├── popup.js # メインロジック
├── options.html # 設定画面(APIキー入力)
├── sidepanel.html # サイドパネル画面
├── background.js # バックグラウンド処理
└── icons/ # アイコン画像
このツールの心臓部は FAL API です。FAL APIは、Stable DiffusionやFlux、各種動画生成AIなどを統一されたインターフェースで利用できる強力なサービスです。
これ一つ契約するだけで、複数のAIモデルを個別に契約する手間から解放されます。
あなたも自分だけの「HonoGear Extension」を作ってみませんか?基本的なステップは以下の通りです。
拡張機能の「身分証明書」です。権限やファイル構成を定義します。
{
"manifest_version": 3,
"name": "HonoGear Extension",
"version": "1.0",
"permissions": ["storage", "sidePanel"],
...
}
popup.html や sidepanel.html で、使いやすいUIを作ります。今回はバナナをイメージした黄色とテックブルーの配色にしました。
ここでFAL APIを呼び出します。APIキーは chrome.storage を使って安全に保存し、ユーザーが設定画面から入力できるようにします。
FAL APIの呼び出しは、非同期処理(async/await)を使うのが基本です。生成には時間がかかるため、ローディングアニメーションを入れるなどUXへの配慮が重要です。
chrome://extensions/ を開くこれであなたのブラウザに自作ツールがインストールされます!
「HonoGear Extension」は、単なるツール開発以上の体験でした。自分の欲しい機能を自分で作り、ブラウザという日常の空間に組み込む。これこそが、エンジニアリングの醍醐味です。
FAL APIを使えば、驚くほど簡単に高機能なAIツールが作れます。ぜひあなたも、自分だけの「最強の相棒」を作ってみてください。
アイコンはバナナでなくてもOKです(笑)。
現在は自作のプライベートツールとして運用していますが、反響があればストア公開も検討します!
#ChromeExtension #AI #FAL_API #Gemini #個人開発 #プログラミング