
KI-gestütztes OSINT-Tool für das Dark Web, das LLMs nutzt, um Suchanfragen zu verfeinern, Suchergebnisse zu filtern und Untersuchungszusammenfassungen zu erstellen – mit Web-UI und Docker-Unterstützung.
Robin ist ein KI-gestütztes Tool für Dark-Web-OSINT-Untersuchungen. Es nutzt LLMs, um Suchanfragen zu verfeinern, Suchergebnisse von Dark-Web-Suchmaschinen zu filtern und eine Zusammenfassung der Untersuchung zu liefern.
Installation • Robin als MCP • Fehlerbehebung • Mitwirken • Danksagungen

Dieses Tool ist ausschließlich für Bildungs- und rechtmäßige investigative Zwecke gedacht. Der Zugriff auf oder die Interaktion mit bestimmten Dark-Web-Inhalten kann je nach Gerichtsbarkeit illegal sein. Der Autor ist nicht für jeglichen Missbrauch dieses Tools oder der damit gesammelten Daten verantwortlich.
Nutze es verantwortungsvoll und auf eigenes Risiko. Stelle sicher, dass du alle relevanten Gesetze und institutionellen Richtlinien befolgst, bevor du OSINT-Untersuchungen durchführst.
Darüber hinaus nutzt Robin APIs von Drittanbietern (einschließlich LLMs). Sei vorsichtig, wenn du potenziell sensible Suchanfragen sendest, und lies die Nutzungsbedingungen aller APIs oder Modellanbieter, die du verwendest.
[!NOTE] Das Tool benötigt Tor, um die Suchen durchzuführen. Du kannst Tor mit
apt install torunter Linux/Windows (WSL) oderbrew install torunter Mac installieren. Bestätige nach der Installation, ob Tor im Hintergrund läuft.
[!TIP] Gib deinen API-Schlüssel entweder in einer
.env-Datei an (kopiere.env.example) oder als Umgebungsvariablen. Ein Schlüssel genügt: Robin listet Modelle für alle Anbieter auf, die es findet. Unterstützte Schlüssel sindOPENAI_API_KEY,ANTHROPIC_API_KEY,GOOGLE_API_KEY,MISTRAL_API_KEYundOPENROUTER_API_KEY.Für Ollama gehört nichts in deine
.env. Robin verwendet standardmäßighttp://host.docker.internal:11434, was die empfohlene Docker-Installation benötigt. Zwei Dinge liegen dennoch bei dir:
- Führe den Container mit
--add-host=host.docker.internal:host-gatewayaus (der README-Befehl tut dies bereits).- Sorge dafür, dass Ollama auf allen Schnittstellen lauscht, da es standardmäßig an
127.0.0.1gebunden ist und ein Container diese Adresse nicht erreichen kann. Wenn du es selbst startest,OLLAMA_HOST=0.0.0.0 ollama serve &. Wenn es unter systemd läuft,sudo systemctl edit ollama.service, füge[Service]undEnvironment="OLLAMA_HOST=0.0.0.0"hinzu, dannsudo systemctl daemon-reload && sudo systemctl restart ollama.Siehe TROUBLESHOOTING.md, falls es weiterhin nicht erscheint.
Für jeden anderen OpenAI-kompatiblen Anbieter (LM Studio, llama.cpp, Groq usw.) verwende den 🔌 Custom API Provider-Bereich in der Seitenleiste – keine
.env-Änderungen erforderlich. Gib die Basis-URL, einen optionalen API-Schlüssel und optional einen Modellnamen ein, falls der Anbieter/v1/modelsnicht für die automatische Erkennung bereitstellt.
docker pull apurvsg/robin:latest
.env-Datei in dem Ordner, aus dem du startest, mit deinem API-Schlüssel darin (siehe .env.example). Erstelle sie vor dem ersten Start: Wenn sie nicht existiert, bindet Docker einen leeren Ordner an ihrer Stelle ein und Robin startet ohne Schlüssel.touch .env # dann füge deinen API-Schlüssel hinzu
docker run --rm \
-v "$(pwd)/.env:/app/.env" \
--add-host=host.docker.internal:host-gateway \
-p 8501:8501 \
apurvsg/robin:latest