Skip to content

Repository files navigation

DirectWarp

DirectWarpは、Google/Bingの検索ページ上でクエリ先頭のトリガーを検知し、Geminiを用いたAI推論のみで最も関連性の高いURLを特定し、そのページへ直接ジャンプするブラウザ拡張機能です。検索結果のスクレイピングには依存しません。

🌟 特徴

  • カスタマイズ可能なトリガー文字列(デフォルト: /d
  • GoogleとBingの検索エンジンに対応
  • ダーク/ライトテーマ対応
  • 軽量で高速な動作
  • オープンソース(MITライセンス)

🚀 インストール方法

開発モードでインストール

  1. リポジトリをクローンします:

    git clone https://github.com/yourusername/DirectWarp.git
    cd DirectWarp
  2. 依存関係をインストールします:

    npm install
  3. 拡張機能をビルドします:

    npm run build
  4. ブラウザに拡張機能を読み込みます:

    • Chromeの場合:

      1. chrome://extensions/ を開く
      2. 右上の「デベロッパーモード」を有効にする
      3. 「パッケージ化されていない拡張機能を読み込む」をクリック
      4. .output/chrome-mv3 フォルダを選択
    • Firefoxの場合:

      1. about:debugging#/runtime/this-firefox を開く
      2. 「一時的なアドオンを読み込む」をクリック
      3. .output/firefox-mv2 フォルダ内の manifest.json を選択

🎮 使い方

  1. 検索エンジン(GoogleまたはBing)で検索します
  2. 検索クエリの先頭にトリガー文字(デフォルトでは /d)を付けます
    • 例: /d 天気
  3. 検索を実行すると、最も関連性の高い検索結果に自動でリダイレクトされます

⚙️ 設定

拡張機能のアイコンをクリックして設定画面を開き、以下の設定をカスタマイズできます:

  • トリガー文字列: デフォルトは /d
  • モデル: 例) gemini-1.5-flash / gemini-1.5-pro / gemini-1.5-flash-8b
  • 候補数 N: 生成する候補数(例: 1〜5)
  • タイムアウト(ms): 推論の待機時間(1,000〜120,000ms)
  • 確信度しきい値: リダイレクトを許可する最小スコア(0.0〜1.0、デフォルト 0.5)
  • テーマ: システム設定に従う / ライト / ダーク
  • Gemini APIキー: 背景ページのみに安全に保存(content script には共有されません)

🛠 開発

開発サーバーの起動

npm run dev

ビルド

npm run build

パッケージ化

npm run zip

🤝 貢献

バグの報告や機能の要望、プルリクエストは大歓迎です!

📄 ライセンス

このプロジェクトは MITライセンス の下で公開されています。

サポートブラウザ

  • Google Chrome
  • Mozilla Firefox

フレームワーク

  • WXT

About

DirectWarp は、Google/Bingの検索結果ページを介さず、検索結果の一番上のURLに直接ジャンプするブラウザ拡張機能。

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages