
ИИ-инструмент OSINT для даркнета, который использует LLM для уточнения запросов, фильтрации результатов поиска и создания сводок расследований, с веб-интерфейсом и поддержкой Docker.
Robin — это инструмент на базе ИИ для проведения OSINT-расследований в даркнете. Он использует LLM для уточнения запросов, фильтрации результатов поиска из поисковых систем даркнета и предоставления сводки по расследованию.
Установка • Robin как MCP • Устранение неполадок • Участие в разработке • Благодарности

Этот инструмент предназначен только для образовательных и законных исследовательских целей. Доступ к определённому контенту даркнета или взаимодействие с ним может быть незаконным в зависимости от вашей юрисдикции. Автор не несёт ответственности за любое неправомерное использование этого инструмента или данных, полученных с его помощью.
Используйте ответственно и на свой страх и риск. Убедитесь, что вы соблюдаете все соответствующие законы и институциональные правила, прежде чем проводить OSINT-расследования.
Кроме того, Robin использует сторонние API (включая LLM). Будьте осторожны при отправке потенциально конфиденциальных запросов и ознакомьтесь с условиями обслуживания любого API или провайдера моделей, которого вы используете.
[!NOTE] Для выполнения поиска инструменту требуется Tor. Вы можете установить Tor с помощью
apt install torв Linux/Windows (WSL) илиbrew install torв Mac. После установки убедитесь, что Tor работает в фоновом режиме.
[!TIP] Укажите свой API-ключ либо в файле
.env(скопируйте.env.example), либо в виде переменных окружения. Достаточно одного ключа: Robin выводит список моделей для тех провайдеров, которых обнаружит. Поддерживаются ключиOPENAI_API_KEY,ANTHROPIC_API_KEY,GOOGLE_API_KEY,MISTRAL_API_KEYиOPENROUTER_API_KEY.Для Ollama в ваш
.envничего не добавляется. Robin по умолчанию используетhttp://host.docker.internal:11434, что необходимо для рекомендуемой установки через Docker. От вас всё ещё требуется два действия:
- Запустите контейнер с
--add-host=host.docker.internal:host-gateway(команда в README уже это делает).- Заставьте Ollama слушать на всех интерфейсах, поскольку по умолчанию она привязывается к
127.0.0.1, а контейнер не может достучаться до этого адреса. Если вы запускаете её сами:OLLAMA_HOST=0.0.0.0 ollama serve &. Если она работает под systemd:sudo systemctl edit ollama.service, добавьте[Service]иEnvironment="OLLAMA_HOST=0.0.0.0", затемsudo systemctl daemon-reload && sudo systemctl restart ollama.См. TROUBLESHOOTING.md, если она всё ещё не появляется.
Для любого другого провайдера, совместимого с OpenAI (LM Studio, llama.cpp, Groq и т. д.), используйте раскрывающийся блок 🔌 Custom API Provider на боковой панели — изменения в
.envне требуются. Введите базовый URL, необязательный API-ключ и, при желании, имя модели, если провайдер не предоставляет/v1/modelsдля автообнаружения.
docker pull apurvsg/robin:latest
.env в папке, из которой вы запускаете, с вашим API-ключом внутри (см. .env.example). Создайте его до первого запуска: если он не существует, Docker смонтирует на его место пустую папку, и Robin запустится без ключей.touch .env # then add your API key to it
docker run --rm \
-v "$(pwd)/.env:/app/.env" \
--add-host=host.docker.internal:host-gateway \
-p 8501:8501 \
apurvsg/robin:latest