Repolode
KnockOutEZ

KnockOutEZ/wigolo

Локальные инструменты для веб-поиска, загрузки страниц, обхода сайтов и исследований для AI-агентов через MCP — без API-ключей и платы за запросы.

Open source альтернатива:FirecrawlExaTavily

Звёзды
5,493
Форки
449
Открытые issues
78
Последний коммит
вчера

Что это?

wigolo предоставляет AI-агенту набор веб-инструментов: поиск сразу в нескольких системах, загрузку страниц, обход нескольких страниц, структурированное извлечение данных, локальный кэш, поиск похожего, исследования с цитатами и автономный цикл сбора информации. Проект работает как MCP-сервер рядом с агентами для программирования, например Claude Code, Cursor и VS Code. Его также можно запустить как REST endpoint или встроить с помощью TypeScript и Python SDK.

Для основных инструментов не нужны API-ключи; кэшированные страницы и модели хранятся в ~/.wigolo/. Загрузка начинается с обычного HTTP-запроса и переключается на headless-браузер, если странице нужен JavaScript или она показывает проверку. Ошибки поисковых систем и заблокированные страницы отображаются в результатах, а не скрываются. Синтезированные ответы для исследований и задач агентов необязательны и требуют LLM-провайдера, например локальной модели Ollama.

Проект устанавливается командой npx wigolo init, требует Node 20 или новее и около 1,5 ГБ свободного места на диске. В комплект входят интеграции с LangChain, CrewAI, LlamaIndex и Vercel AI SDK.

Ключевые возможности

  • 01Поиск в интернете сразу в нескольких системах с объединением рангов и понятной оценкой каждого результата.
  • 02Загрузка страниц с переключением на headless-браузер для SPA и антибот-проверок.
  • 03Обход нескольких страниц в режимах BFS, DFS, sitemap или только построения карты сайта с соблюдением robots.txt.
  • 04Структурированное извлечение таблиц, метаданных, JSON-LD и данных по пользовательской JSON Schema.
  • 05Локальный кэш с поиском по ключевым словам и семантическим поиском, а также отслеживанием изменений через diff и watch.
  • 06Работа через MCP, REST API, CLI и TypeScript- и Python SDK.

Сценарии использования

  • Предоставить агенту для программирования поиск в интернете и чтение страниц без платы за каждый запрос.
  • Запускать самостоятельно размещённые агенты, которым нужен доступный через REST веб-инструмент.
  • Создавать RAG-пайплайны в LangChain или LlamaIndex, загружающие актуальные веб-страницы.
  • Отслеживать изменения на странице и отправлять уведомления на webhook.

Быстрый старт

  1. 1

    Настройте локальный движок

    npx wigolo init
  2. 2

    Убедитесь, что настройка работает правильно

    npx wigolo doctor

Что важно знать

  • В качестве лицензии указана NOASSERTION, а на значке в README — AGPL-3.0. Перед коммерческим использованием ознакомьтесь с LICENSING.md.
  • Требуется Node 20 или новее и около 1,5 ГБ свободного места на диске для движка браузера и моделей.
  • Для подготовки итогового ответа с цитатами исследованию, агенту и синтезу ответа нужен бесплатный ключ LLM; без него возвращается необработанное краткое изложение.
  • Проект находится в открытой бета-версии, поэтому возможны недоработки.

Темы

Частые вопросы

Что такое wigolo?
Локальные инструменты для веб-поиска, загрузки страниц, обхода сайтов и исследований для AI-агентов через MCP — без API-ключей и платы за запросы. wigolo предоставляет AI-агенту набор веб-инструментов: поиск сразу в нескольких системах, загрузку страниц, обход нескольких страниц, структурированное извлечение данных, локальный кэш, поиск похожего, исследования с цитатами и автономный цикл сбора информации. Проект работает как MCP-сервер рядом с агентами для программирования, например Claude Code, Cursor и VS Code. Его также можно запустить как REST endpoint или встроить с помощью TypeScript и Python SDK.
wigolo можно использовать бесплатно? Какая у него лицензия?
wigolo распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
wigolo всё ещё поддерживается?
Активно поддерживается. Последний коммит в wigolo — 20 окт. 2026 г..
Для чего можно использовать wigolo?
Предоставить агенту для программирования поиск в интернете и чтение страниц без платы за каждый запрос. Запускать самостоятельно размещённые агенты, которым нужен доступный через REST веб-инструмент. Создавать RAG-пайплайны в LangChain или LlamaIndex, загружающие актуальные веб-страницы. Отслеживать изменения на странице и отправлять уведомления на webhook.
Как установить wigolo?
Настройте локальный движок: npx wigolo init Убедитесь, что настройка работает правильно: npx wigolo doctor
Где скачать wigolo?
Исходный код и инструкции по установке — на GitHub: https://github.com/KnockOutEZ/wigolo

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Локальный векторный индекс и инструментарий для RAG: пересчитывает эмбеддинги по запросу и сокращает объём хранения примерно на 97%, позволяя искать личные данные на ноутбуке.

13 тыс.1,2 тыс.PythonMITОбновлён 7 часов назад