Автономный open-source агент для исследований: формулирует вопросы, собирает веб- и локальные источники и пишет отчёты со ссылками, используя любую LLM-платформу.
- Звёзды
- 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
Настройте локальный движок
npx wigolo init - 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 обновляется ежедневно.
Похожие проекты
API для AI-агентов: поиск по вебу, скрейпинг и взаимодействие с веб-страницами с выдачей чистого Markdown, JSON и скриншотов.
Инфраструктура памяти для LLM-агентов: сохраняет диалоги и выполнение задач в структурированном виде для приложений на Python и TypeScript.
Автономное open-source desktop-приложение: AI-агент в духе NotebookLM для поиска, преобразования и редактирования локальных документов.
Локальный векторный индекс и инструментарий для RAG: пересчитывает эмбеддинги по запросу и сокращает объём хранения примерно на 97%, позволяя искать личные данные на ноутбуке.
Операционная система памяти для LLM и AI-агентов: хранит, находит и управляет долговременной памятью в виде редактируемого графа.