project
Wigoloは、様々なプログラミングエージェントとの連携をサポートするオープンソースのローカル検索ツールです。
Wigoloは、MCPを介してClaude CodeやCursorなどのプログラミングエージェントと連携するオープンソースのローカル検索ツールです。APIキーは不要で、ローカル検索、Webスクレイピング、サイト全体のクローリング、構造化データ抽出など、あらゆる機能を無料で利用できます。
Wigoloとは何ですか?
Wigoloは、MCPを介してClaude CodeやCursorなどのプログラミングエージェントと統合できるオープンソースのローカル検索ツールです。APIキーは不要で、ローカル検索、Webスクレイピング、サイト全体のクロール、構造化データ抽出、キャッシュ、調査を無料で実行できます。このツールは18の検索エンジンにわたる並列クエリをサポートし、結果には解釈可能なスコアと元のテキストの引用が含まれます。すべてのデータはローカルに保存されます。
Wigoloの主な機能
-
searchこのシステムは18の検索エンジンを並行して呼び出し、デバイス上の機械学習による並べ替えを通じて、解釈可能なスコア付きの検索結果を返します。
-
fetchウェブページクロールのための階層型ルーティング、純粋なHTTPからヘッドレスブラウザへの自動アップグレード、アンチクロール対策およびSPAページへのインテリジェントな対応。
-
crawlBFS、DFS、およびサイトマップモードを使用したフルサイトクロールをサポートし、robots.txtに準拠し、重複を自動的に削除します。
-
extractページから、テーブル、メタデータ、JSON-LD、カスタムJSONスキーマなどの構造化データを抽出します。
-
cacheクロールしたコンテンツをローカルインデックスに保存し、キーワード検索とセマンティック検索をサポートし、繰り返しクエリに対してミリ秒単位の応答を提供し、オフラインでも利用可能です。
-
find_similarキーワード、意味論、リアルタイムのウェブページデータを統合することで、対象のURLや概念に類似したページを見つけ出します。
-
research複雑な問題を自動的にサブクエリに分解し、リソースを並行して取得し、引用元付きの構造化された調査レポートを合成します。
-
agentステップログと時間予算に基づいて、「計画→検索→取得→抽出→合成」という自律的な収集サイクルを実行します。
-
diff + watch前回の訪問以降のページの変更を監視し、その変更を指定されたWebhookに送信します。
WeChatでフォローして「オープンソース「、参加するAIオープンソースプロジェクトに関するディスカッショングループ
Wigoloの使い方
-
環境準備ローカル環境にNode.jsバージョン20以上がインストールされていることを確認してください。
-
ワンクリックインストール:走る
npx wigolo initブラウザエンジンとモデルを自動的にダウンロードし、Claude CodeやCursorなどのエージェントと統合します。 -
健康チェック:埋め込む
npx wigolo health検索機能、ブラウザ、およびデバイスモデルが正しく動作していることを確認してください。 -
オプションのLLM構成研究やエージェント機能を利用するには、無料のGemini APIキーまたはローカルのOllamaモデルを設定してください。
-
エージェントを呼び出すClaude CodeやCursorなど、MCPをサポートするエージェントでは、自然言語を使用して検索ツールやクローリングツールを直接呼び出すことができます。
-
CLIを直接使用するコマンドラインから実行
npx wigolo search/fetch/crawl具体的な操作は指示に従って実行されます。 -
ローカルキャッシュの再利用すべてのデータは自動的に保存されます
~/.wigolo/このディレクトリはオフラインでの再利用とセマンティック検索をサポートしています。
Wigoloの主な利点
-
地域優先検索、取得、キャッシュはすべてローカルで行われ、データはデバイスから外部に送信されることはありません。そのため、ネットワークが切断された状態でも通常どおり使用できます。
-
費用ゼロ、敷居ゼロアカウント登録やAPIキーは不要です。すべてのクエリは永久に無料です。主要なエージェントに接続するために必要なのは、たった1つのコマンドだけです。
-
結果は十分に説明可能である。各検索結果には、元のテキストのバイト単位の抜粋、引用ID、および評価の内訳が含まれており、品質レベルがすぐにわかるようになっています。
-
マルチエンジン並列検索18の検索エンジンからの同時クエリと、ランキング融合およびデバイス上での機械学習による並べ替えを組み合わせることで、包括的かつ正確な結果を保証します。
-
インテリジェントな階層型クローリング純粋なHTTPからTLSスプーフィングおよびヘッドレスブラウザへの自動アップグレード、スクレイピング対策への誠実な対応、およびあらゆる障害発生時のユーザーへの明確な通知。
-
永続的なローカルキャッシュすべてのコンテンツはローカルのハイブリッドインデックス(キーワード+意味ベクトル)に保存され、繰り返し行われるクエリに対してはミリ秒単位の応答が返されます。
Wigoloのプロジェクトアドレス
- プロジェクト公式サイト:https://knockoutez.github.io/wigolo/
- GitHubリポジトリ:https://github.com/KnockOutEZ/wigolo
Wigoloの類似製品の比較
| 比較対象寸法 | Wigolo | Firecrawl |
|---|---|---|
| プロジェクトの位置付け | ローカルファーストのAIエージェントネットワークインテリジェンスレイヤー | クラウドベースのウェブクローリングおよび構造化データ抽出プラットフォーム |
| 中核となる命題 | 検索、クローリング、調査はすべてローカルで行われ、費用は一切かかりません。 | あらゆるウェブサイトをLLMで利用可能な構造化データに変換します。 |
| 開発者 | @KnockOutEZ(個人オープンソース) | Mendable(資金調達済みのスタートアップ企業) |
| ライセンス | AGPL-3.0(永久的にオープンソースで無料) | クローズドソースの商用製品 |
| 検索機能 | 18個の検索エンジンが並行して動作し、デバイス上で機械学習による再ランキングを行い、解釈可能なスコア付きの結果を表示します。 | 組み込みの検索機能はありません。他の検索APIを使用する必要があります。 |
| ウェブスクレイピング | 階層型ルーティング(HTTP → TLSマスカレード → ヘッドレスブラウザ) | 強力なデータ取得機能、動的レンダリングをサポート |
| サイト全体のクロール | BFS/DFS/サイトマップ、robots.txtに準拠 | サイト全体のクロールとサイトマップの生成をサポートします。 |
| 構造化抽出 | テーブル、メタデータ、JSON-LD、カスタムJSONスキーマ | LLM抽出と構造化データ出力に対応 |
| ローカルキャッシュ | 永続的なローカルインデックス(キーワード+意味ベクトル)はオフラインでも利用可能で、繰り返しクエリを実行しても無料です。 | ローカルキャッシュはありません。取得のたびにクラウドAPIが使用されます。 |
| 結果の解釈可能性 | バイト単位の原文抜粋 + 引用ID + 評価の内訳 | 項目ごとのスコアリングや情報源の特定を行わずに、構造化されたデータを返します。 |
Wigoloの応用事例
-
AIプログラミング支援エージェントは、コードを記述している間、ブラウザを手動で切り替えることなく、最新のAPIドキュメント、公式チュートリアル、ベストプラクティスを自動的に検索します。
-
技術調査と競合分析エージェントは、複数の技術系ブログやドキュメントサイトを自律的に検索・クロールし、引用文献を含む構造化された調査レポートを生成します。
-
サイト全体のデータクロール製品カタログ、価格情報、学術論文、ニュースサイトなどを一括でクロールし、表形式データや構造化データをローカルマシンに抽出します。
-
地域知識基盤の構築頻繁にアクセスするドキュメントやウェブページをローカルにキャッシュすることで、個人またはチーム向けのオフライン検索可能なナレッジベースを作成します。
-
ページ変更監視競合他社の公式サイト、ドキュメント更新ページ、価格ページなどを継続的に監視し、変更があった場合はWebhook経由で自動的に通知します。