Repolode
KnockOutEZ

KnockOutEZ/wigolo

APIキーやクエリごとの料金なしで、MCP経由でAIエージェントにローカル優先のWeb検索、取得、クロール、調査ツールを提供します。

代替できる製品:FirecrawlExaTavily

スター
5,493
フォーク
449
未解決の Issue
78
最終コミット
昨日

これは何?

wigoloはAIエージェント向けに、複数エンジンでの検索、ページ取得、複数ページのクロール、構造化データの抽出、ローカルキャッシュ、類似ページの検索、引用付き調査、自律的な情報収集ループをまとめたWebツール群を提供します。Claude Code、Cursor、VS Codeなどのコーディングエージェントと並べてMCPサーバーとして実行できるほか、RESTエンドポイントとして公開したり、TypeScriptおよびPython SDKを通じて組み込んだりできます。

基本ツールの利用にAPIキーは不要で、ページのキャッシュとモデルは~/.wigolo/以下に保存されます。JavaScriptが必要なページやチャレンジに遭遇した場合は、通常のHTTPアクセスからヘッドレスブラウザーによる取得に切り替えます。また、失敗した検索エンジンやブロックされたページは隠さず、出力にその旨を表示します。調査やエージェントタスク向けの回答生成は任意機能で、LLMプロバイダーが必要です。ローカルのOllamaモデルも利用できます。

npx wigolo initでインストールでき、Node 20以降と約1.5 GBのディスク容量が必要です。LangChain、CrewAI、LlamaIndex、Vercel AI SDKとの連携機能も備えています。

主な機能

  • 01複数エンジンの検索に対応し、順位統合と結果ごとの説明可能なスコアを提供します。
  • 02SPAやアンチボットチャレンジに遭遇すると、ヘッドレスブラウザーに切り替えてページを取得します。
  • 03BFS、DFS、sitemap、map-onlyモードで複数ページをクロールでき、robots.txtを尊重します。
  • 04テーブル、メタデータ、JSON-LD、カスタムJSON Schemaに基づく構造化データの抽出に対応します。
  • 05キーワード検索とセマンティック検索ができるローカルキャッシュに加え、diffやwatchによる変更検知に対応します。
  • 06MCP、REST API、CLI、TypeScriptおよびPython SDKから利用できます。

ユースケース

  • クエリごとの料金をかけずに、コーディングエージェントにリアルタイムのWeb検索とページ閲覧機能を提供する。
  • REST経由で利用できるWebツールを必要とするエージェントをセルフホストする。
  • 最新のWebページを読み込むLangChainやLlamaIndexのRAGパイプラインを構築する。
  • ページの変更を監視し、更新をWebhookに送信する。

クイックスタート

  1. 1

    ローカルエンジンをセットアップする

    npx wigolo init
  2. 2

    セットアップが正常に動作するか確認する

    npx wigolo doctor

使う前に知っておきたいこと

  • ライセンスはNOASSERTIONと記載されていますが、READMEのバッジにはAGPL-3.0とあります。商用利用の前にLICENSING.mdを確認してください。
  • Node 20以降が必要です。また、ブラウザーエンジンとモデル用に約1.5 GBの空きディスク容量が必要です。
  • 引用付きの完成した回答を得るには、リサーチ、エージェント、回答の統合に無料のLLMキーが必要です。キーがない場合は、未加工の概要が返されます。
  • このプロジェクトはパブリックベータ版のため、まだ不具合や粗削りな部分がある可能性があります。

トピック

よくある質問

wigolo とは?
APIキーやクエリごとの料金なしで、MCP経由でAIエージェントにローカル優先のWeb検索、取得、クロール、調査ツールを提供します。 wigoloはAIエージェント向けに、複数エンジンでの検索、ページ取得、複数ページのクロール、構造化データの抽出、ローカルキャッシュ、類似ページの検索、引用付き調査、自律的な情報収集ループをまとめたWebツール群を提供します。Claude Code、Cursor、VS Codeなどのコーディングエージェントと並べてMCPサーバーとして実行できるほか、RESTエンドポイントとして公開したり、TypeScriptおよびPython SDKを通じて組み込んだりできます。
wigolo は無料で使えますか?ライセンスは?
wigolo は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
wigolo は今もメンテナンスされていますか?
活発にメンテナンス中。wigolo の最終コミットは 2026年10月20日 です。
wigolo は何に使えますか?
クエリごとの料金をかけずに、コーディングエージェントにリアルタイムのWeb検索とページ閲覧機能を提供する。 REST経由で利用できるWebツールを必要とするエージェントをセルフホストする。 最新のWebページを読み込むLangChainやLlamaIndexのRAGパイプラインを構築する。 ページの変更を監視し、更新をWebhookに送信する。
wigolo のインストール方法は?
ローカルエンジンをセットアップする: npx wigolo init セットアップが正常に動作するか確認する: npx wigolo doctor
wigolo はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/KnockOutEZ/wigolo

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト