Wigolo: локальный поиск и работа с данными для AI-кодеров
Wigolo — веб-инструмент для AI-кодеров, предлагающий локальный поиск, загрузку, обход и исследование данных без необходимости в API-ключах и облачных сервисах.
Проект решает задачу поиска и работы с данными в локальном режиме, избавляя пользователей от метered billing и ограничений облачных решений. Это может быть полезно для разработчиков, работающих с AI-агентами, а также для тех, кто использует различные инструменты и библиотеки, такие как Claude Code, VS Code и LangChain.
Wigolo написан на JavaScript и доступен через npm. Чтобы начать, достаточно установить его с помощью команды npm install wigolo. Учти, что это — публичная бета, и проект может содержать баги или нестабильные функции.
Проект wigolo — это локально ориентированная веб-интеллект-система для AI-агентов, которая обеспечивает базовые функции, такие как поиск, извлечение и кэширование веб-контента, без необходимости в API-ключах или облачных сервисах. Он поддерживает множество инструментов и может быть использован как сервер MCP, REST-эндпоинт или встроен в другие приложения через SDK. Главное преимущество wigolo в том, что он не требует облачных расчетов, а все данные сохраняются локально.
Что умеет wigolo
wigolo предоставляет набор инструментов для работы с веб-контентом, включая:
- search — многофункциональный поиск по вебу с поддержкой 18 адаптеров
- fetch — извлечение данных из URL с обработкой защищенных страниц
- crawl — многопользовательская краулинговая система для обхода сайтов
- extract — извлечение структурированных данных с веб-страниц
- cache — кэширование результатов для последующего быстрого доступа
- find_similar — поиск страниц, похожих на определенный URL или концепцию
- research — создание структурированного отчета на основе собранного контента
- agent — автономные циклы сбора данных с планированием, поиском и извлечением
Как установить и запустить
Для установки wigolo нужно, чтобы у тебя был установлен Node.js версии 20 или выше и около 1.5 ГБ свободного пространства на диске. Используй следующие команды:
npx wigolo init # Настройка локального движка
npx wigolo init --agents=claude-code,cursor # Настройка агентов за один раз
После установки ты можешь использовать команду npx wigolo doctor, чтобы проверить состояние компонентов и убедиться, что всё работает корректно.
Ограничения и конфигурация
wigolo работает без обязательных API-ключей для большинства инструментов, таких как поиск и извлечение. Однако для некоторых функций, как research и agent, необходим бесплатный ключ от Gemini или других провайдеров. Это можно настроить через переменные окружения:
export WIGOLO_LLM_PROVIDER=gemini
export GEMINI_API_KEY=
Также, чтобы сохранить производительность, стоит учесть советы по конфигурации в документации, такие как использование массива запросов для параллельных запросов.
Документация и примеры
Для более подробного изучения возможностей и функционала проекта, рекомендуется ознакомиться с разделами документации, которые содержат информацию о:
Там же можно найти примеры использования, что позволит быстрее начать работу с wigolo в различных рамках и сценариях.
Открыть на GitHub: KnockOutEZ/wigolo →
RepoRadar