
Herramienta OSINT de la dark web impulsada por IA que utiliza LLMs para refinar consultas, filtrar resultados de búsqueda y generar resúmenes de investigaciones, con interfaz web y soporte para Docker.
Robin es una herramienta impulsada por IA para realizar investigaciones OSINT en la dark web. Aprovecha los LLM para refinar consultas, filtrar resultados de búsqueda de motores de búsqueda de la dark web y proporcionar un resumen de la investigación.
Instalación • Contribuciones • Agradecimientos

Esta herramienta está destinada únicamente a fines educativos e investigativos legales. Acceder o interactuar con cierto contenido de la dark web puede ser ilegal según tu jurisdicción. El autor no es responsable de ningún uso indebido de esta herramienta ni de los datos recopilados con ella.
Úsala de manera responsable y bajo tu propio riesgo. Asegúrate de cumplir con todas las leyes y políticas institucionales relevantes antes de realizar investigaciones OSINT.
Además, Robin aprovecha APIs de terceros (incluidos los LLM). Ten precaución al enviar consultas potencialmente sensibles y revisa los términos de servicio de cualquier proveedor de API o modelo que utilices.
[!NOTE] La herramienta necesita Tor para realizar las búsquedas. Puedes instalar Tor usando
apt install toren Linux/Windows(WSL) obrew install toren Mac. Una vez instalado, confirma si Tor se está ejecutando en segundo plano.
[!TIP] Puedes proporcionar la clave API de tu LLM preferido creando un archivo .env (consulta el archivo de entorno de muestra en el repositorio) o configurando variables de entorno en PATH.
Para Ollama, proporciona
http://host.docker.internal:11434comoOLLAMA_BASE_URLen tu entorno si usas el método de Docker ohttp://127.0.0.1:11434para otros métodos. Es posible que necesites servir Ollama en 0.0.0.0 según tu sistema operativo. Puedes hacerlo ejecutandoOLLAMA_HOST=0.0.0.0 ollama serve &en tu terminal.Para cualquier otro proveedor compatible con OpenAI (LM Studio, llama.cpp, Groq, etc.), usa el expansor 🔌 Proveedor de API Personalizado en la barra lateral — no se requieren cambios en
.env. Ingresa la URL base, una clave API opcional y, opcionalmente, un nombre de modelo si el proveedor no expone/v1/modelspara el descubrimiento automático.
docker pull apurvsg/robin:latest
docker run --rm \
-v "$(pwd)/.env:/app/.env" \
--add-host=host.docker.internal:host-gateway \
-p 8501:8501 \
apurvsg/robin:latest
[!TIP] Para conservar las investigaciones guardadas entre reinicios de Docker, monta un directorio local:
docker run --rm \ -v "$(pwd)/.env:/app/.env" \ -v "$(pwd)/investigations:/app/investigations" \ --add-host=host.docker.internal:host-gateway \ -p 8501:8501 \ apurvsg/robin:latestLas investigaciones se guardan en la carpeta
investigations/de tu directorio de trabajo y se pueden cargar desde el panel Investigaciones Pasadas en la barra lateral.
http://localhost:8501Python 3.10+ y Tor instalados, ejecuta lo siguiente:pip install -r requirements.txt
streamlit run ui.py
http://localhost:8501¡Las contribuciones son bienvenidas! No dudes en enviar una Solicitud de Extracción (Pull Request) si tienes actualizaciones importantes de funciones.
Abre un Issue (Problema) para cualquiera de estas situaciones: