
Ferramenta de OSINT na dark web com IA que usa LLMs para refinar consultas, filtrar resultados de pesquisa e gerar resumos de investigação, com interface web e suporte a Docker.
Robin é uma ferramenta com IA para conduzir investigações OSINT na dark web. Ela utiliza LLMs para refinar consultas, filtrar resultados de busca de mecanismos de busca da dark web e fornecer um resumo da investigação.
Instalação • Robin como MCP • Solução de Problemas • Contribuição • Agradecimentos

Esta ferramenta destina-se apenas a fins educacionais e investigativos lícitos. Acessar ou interagir com determinado conteúdo da dark web pode ser ilegal dependendo da sua jurisdição. O autor não se responsabiliza por qualquer uso indevido desta ferramenta ou dos dados obtidos com ela.
Use com responsabilidade e por sua conta e risco. Certifique-se de cumprir todas as leis relevantes e políticas institucionais antes de conduzir investigações OSINT.
Além disso, o Robin utiliza APIs de terceiros (incluindo LLMs). Tenha cuidado ao enviar consultas potencialmente sensíveis e revise os termos de serviço de qualquer API ou provedor de modelo que você utilizar.
[!NOTE] A ferramenta precisa do Tor para realizar as buscas. Você pode instalar o Tor usando
apt install torno Linux/Windows(WSL) oubrew install torno Mac. Após instalar, confirme se o Tor está em execução em segundo plano.
[!TIP] Forneça sua chave de API em um arquivo
.env(copie.env.example) ou como variáveis de ambiente. Uma chave é suficiente: o Robin lista os modelos dos provedores que encontrar. As chaves suportadas sãoOPENAI_API_KEY,ANTHROPIC_API_KEY,GOOGLE_API_KEY,MISTRAL_API_KEYeOPENROUTER_API_KEY.Para o Ollama, nada vai no seu
.env. O Robin usa por padrãohttp://host.docker.internal:11434, que é o que a instalação recomendada via Docker precisa. Duas coisas ainda dependem de você:
- Execute o contêiner com
--add-host=host.docker.internal:host-gateway(o comando do README já faz isso).- Faça o Ollama escutar em todas as interfaces, já que por padrão ele se vincula a
127.0.0.1e um contêiner não consegue alcançar esse endereço. Se você o iniciar manualmente,OLLAMA_HOST=0.0.0.0 ollama serve &. Se ele rodar sob systemd,sudo systemctl edit ollama.service, adicione[Service]eEnvironment="OLLAMA_HOST=0.0.0.0", depoissudo systemctl daemon-reload && sudo systemctl restart ollama.Consulte TROUBLESHOOTING.md se ele ainda não aparecer.
Para qualquer outro provedor compatível com OpenAI (LM Studio, llama.cpp, Groq, etc.), use o expansor 🔌 Custom API Provider na barra lateral — nenhuma alteração no
.envé necessária. Informe a URL base, uma chave de API opcional e, opcionalmente, um nome de modelo caso o provedor não exponha/v1/modelspara descoberta automática.
docker pull apurvsg/robin:latest
.env na pasta a partir da qual você executa, com sua chave de API nele (veja .env.example). Crie-o antes da primeira execução: se ele não existir, o Docker monta uma pasta vazia em seu lugar e o Robin inicia sem chaves.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