質問を計画し、Webやローカルの情報源を集め、任意のLLMプロバイダーで引用付きレポートを作成する自律型リサーチエージェント。
- スター
- 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
ローカルエンジンをセットアップする
npx wigolo init - 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 の数値は毎日更新されます。
関連プロジェクト
AIエージェントがWebページを検索・スクレイピングして操作し、整形済みのMarkdown、JSON、スクリーンショットを取得できるAPI。
LLMに渡す前にツール出力、ログ、ファイル、RAGチャンクを圧縮するライブラリ、プロキシ、MCPサーバー。
LLMエージェントの会話や実行内容を、PythonおよびTypeScriptアプリ向けの永続的で構造化されたメモリに変換する、エージェントネイティブなメモリ基盤です。
エアギャップ環境で使えるオープンソースのデスクトップアプリ。NotebookLMのように、ローカル文書を調査・変換・編集するAIエージェントです。
オンデマンドで埋め込みを再計算し、ストレージを約97%削減するローカルベクトルインデックス兼RAGツールキット。ノートPC上の個人データを検索できます。