fast-search-engine は何をしますか?
ClawBrowserヘッドレスブラウザを搭載した、AIエージェント向けマルチチャンネルWeb検索スキル。検索エンジン、ソーシャルプラットフォーム、GitHub、Bilibili、知乎など、あらゆるウェブサイトを検索できます。
主な特徴
- マルチチャンネル検索: 複数のウェブサイトを同時に検索
- ヘッドレスブラウザ: ClawBrowserによる高精度なスクレイピング
- カスタマイズ可能: 設定ファイルで検索チャンネルを自由に追加/削除
- クロスプラットフォーム: Claude Code、Codex、Cursorなどに対応
使用方法
# 設定ファイルの例 (search_config.yaml)
channels:
- name: google
url: https://www.google.com/search?q=
selector: "#search .g"
- name: github
url: https://github.com/search?q=
selector: ".repo-list-item"
- name: bilibili
url: https://search.bilibili.com/all?keyword=
selector: ".video-card"
対応プラットフォーム
| プラットフォーム | サポート状況 |
|---|---|
| Claude Code | ✅ 対応 |
| Codex | ✅ 対応 |
| Cursor | ✅ 対応 |
| カスタムエージェント | ✅ 対応 |
インストール
# npmを使用
npm install @clawbrowser/fast-search-engine
# または直接クローン
git clone https://github.com/clawbrowser-io/fast-search-engine.git
設定
search_config.yaml を編集して検索チャンネルをカスタマイズできます。各チャンネルには以下のパラメータが必要です:
name: チャンネル名url: 検索URL (プレースホルダとして{query}を使用)selector: 結果を抽出するCSSセレクタ
例
from fast_search_engine import FastSearchEngine
engine = FastSearchEngine()
results = engine.search("量子コンピューティング", channels=["google", "github", "bilibili"])
for result in results:
print(f"{result.channel}: {result.title} - {result.url}")
ライセンス
MIT License
サポート
問題が発生した場合は、GitHub Issues までお問い合わせください。