Robin 是一款用于开展暗网 OSINT 调查的 AI 驱动工具。它利用 LLM 来优化查询、过滤暗网搜索引擎的搜索结果,并提供调查摘要。
安装 • 贡献 • 致谢

本工具仅用于教育和合法调查目的。根据您所在司法管辖区的法律,访问或与某些暗网内容交互可能属于违法行为。作者不对任何滥用本工具或使用本工具收集数据的行为负责。
请负责任地使用,风险自负。在进行 OSINT 调查之前,请确保您遵守所有相关法律和机构政策。
此外,Robin 依赖第三方 API(包括 LLM)。发送可能敏感的查询时请务必谨慎,并审查您所使用的任何 API 或模型提供商的服务条款。
[!NOTE] 该工具需要 Tor 来执行搜索。您可以在 Linux/Windows(WSL) 上使用
apt install tor安装 Tor,或在 Mac 上使用brew install tor安装。安装完成后,请确认 Tor 正在后台运行。
[!TIP] 您可以通过创建 .env 文件(参考仓库中的示例 env 文件)或在 PATH 中设置环境变量来提供您所选择的 LLM API 密钥。
对于 Ollama,如果使用 Docker 方式运行,请在环境中将
OLLAMA_BASE_URL设置为http://host.docker.internal:11434;其他方式则设置为http://127.0.0.1:11434。根据您的操作系统,您可能需要将 Ollama 服务绑定到 0.0.0.0。您可以在终端中运行OLLAMA_HOST=0.0.0.0 ollama serve &来实现。对于任何其他兼容 OpenAI 的提供商(LM Studio、llama.cpp、Groq 等),请使用侧边栏中的 🔌 自定义 API 提供商 展开面板——无需修改 .env 文件。输入基础 URL、可选的 API 密钥,如果提供商未暴露
/v1/models用于自动发现,还可选择输入模型名称。
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] 要在 Docker 重启后保留已保存的调查,请挂载本地目录:
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:latest调查将保存到您工作目录中的
investigations/文件夹,并可从侧边栏的 历史调查 面板加载。
http://localhost:8501Python 3.10+ 和 Tor 后,运行以下命令:pip install -r requirements.txt
streamlit run ui.py
http://localhost:8501欢迎贡献!如果您有重大功能更新,请随时提交 Pull Request。
在以下任何情况下请提交 Issue: