@NFTCPS: Robin,一个 AI 驱动的暗网情报调查工具,思路挺直接: 用大模型帮你把搜索词改精准 自动过滤暗网搜索引擎吐出来的一堆结果 最后还给你生成一份调查总结 OpenAI、Claude、Gemini、Ollama 想接哪个接哪个,Docke…
摘要
Robin is an AI-powered dark web OSINT investigation tool that uses LLMs to refine search queries, filter results, and generate investigation summaries. It supports multiple LLM providers (OpenAI, Claude, Gemini, Ollama) and can be deployed via Docker.
查看缓存全文
缓存时间: 2026/07/02 04:18
Robin,一个 AI 驱动的暗网情报调查工具,思路挺直接:
用大模型帮你把搜索词改精准 自动过滤暗网搜索引擎吐出来的一堆结果 最后还给你生成一份调查总结
OpenAI、Claude、Gemini、Ollama 想接哪个接哪个,Docker 拉起来就能跑。就是有句话得记牢:暗网这地方,工具再顺手,也别拿去干犯法的事,后果自己扛。
https://github.com/apurvsinghgautam/robin…
apurvsinghgautam/robin
Source: https://github.com/apurvsinghgautam/robin
Robin: AI-Powered Dark Web OSINT Tool
Robin is an AI-powered tool for conducting dark web OSINT investigations. It leverages LLMs to refine queries, filter search results from dark web search engines, and provide an investigation summary.
Installation • Usage • Contributing • Acknowledgements
Architecture

Features
- ⚙️ Modular Architecture – Clean separation between search, scrape, and LLM workflows.
- 🤖 Multi-Model Support – Easily switch between OpenAI, Claude, Gemini, Ollama, or any OpenAI-compatible API (LM Studio, llama.cpp, Groq, etc.).
- 🌐 Web UI – Streamlit-based interface for interactive investigations.
- 🐳 Docker-Ready – Recommended Docker deployment for clean, isolated usage.
- 📝 Custom Reporting – Save investigation output to file for reporting or further analysis.
- 🧩 Extensible – Easy to plug in new search engines, models, or output formats.
⚠️ Disclaimer
This tool is intended for educational and lawful investigative purposes only. Accessing or interacting with certain dark web content may be illegal depending on your jurisdiction. The author is not responsible for any misuse of this tool or the data gathered using it.
Use responsibly and at your own risk. Ensure you comply with all relevant laws and institutional policies before conducting OSINT investigations.
Additionally, Robin leverages third-party APIs (including LLMs). Be cautious when sending potentially sensitive queries, and review the terms of service for any API or model provider you use.
Installation
The tool needs Tor to do the searches. You can install Tor using
apt install toron Linux/Windows(WSL) orbrew install toron Mac. Once installed, confirm if Tor is running in the background.
You can provide your LLM of choice API key by either creating .env file (refer to sample env file in the repo) or by setting env variables in PATH.
For Ollama, provide
http://host.docker.internal:11434asOLLAMA_BASE_URLin your env if running using docker method orhttp://127.0.0.1:11434for other methods. You might need to serve Ollama on 0.0.0.0 depending on your OS. You can do by runningOLLAMA_HOST=0.0.0.0 ollama serve &in your terminal.For any other OpenAI-compatible provider (LM Studio, llama.cpp, Groq, etc.), use the 🔌 Custom API Provider expander in the sidebar — no
.envchanges required. Enter the base URL, an optional API key, and optionally a model name if the provider doesn’t expose/v1/modelsfor auto-discovery.
Docker [Recommended]
- Pull the latest Robin docker image
docker pull apurvsg/robin:latest
- Run the docker image as:
docker run --rm \
-v "$(pwd)/.env:/app/.env" \
--add-host=host.docker.internal:host-gateway \
-p 8501:8501 \
apurvsg/robin:latest
To persist saved investigations across Docker restarts, mount a local directory:
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:latestInvestigations are saved to the
investigations/folder in your working directory and can be loaded from the Past Investigations panel in the sidebar.
- Open your browser and navigate to
http://localhost:8501
Using Python (Development Version)
- With
Python 3.10+and Tor installed, run the following:
pip install -r requirements.txt
streamlit run ui.py
- Open your browser and navigate to
http://localhost:8501
Contributing
Contributions are welcome! Please feel free to submit a Pull Request if you have major feature updates.
- Fork the repository
- Create your feature branch (git checkout -b feature/amazing-feature)
- Commit your changes (git commit -m ‘Add some amazing feature’)
- Push to the branch (git push origin feature/amazing-feature)
- Open a Pull Request
Open an Issue for any of these situations:
- If you spot a bug or bad code
- If you have a feature request idea
- If you have questions or doubts about usage
- If you have minor code changes
Acknowledgements
- Idea inspiration from Thomas Roccia and his demo of Perplexity of the Dark Web.
- Tools inspiration from my OSINT Tools for the Dark Web repository.
- LLM Prompt inspiration from OSINT-Assistant repository.
- Logo Design by my friend Tanishq Rupaal
相似文章
@NFTCPS: 我草,开盒工具来啦! 输个用户名,840多个平台帮你一次扒干净,这玩意儿叫ALIENS EYE。 它没那么蠢,不是靠看HTTP状态码瞎猜,而是用训练好的ML模型加25个特征一起判断,结果分三档:Found、Maybe、Not Found,…
ALIENS EYE 是一个AI驱动的开源用户名扫描器,利用机器学习模型和25个特征对840多个平台进行检测,支持代理、Tor和多种导出格式。
@CycleDecoded: 搞 AI Agent 和自动化爬虫的兄弟们直接看,这玩意简直是“把全网网站给 LLM 当饭吃”的神器。 以前想给 AI Feeding 动态网页或者抓数据,要折腾 Puppeteer、搞动态代理、解 JavaScript,还得调 API …
介绍开源项目 Firecrawl:一个能将任意网址转换为干净 Markdown/JSON、支持 AI 交互和整站爬取的网页数据 API,专为 LLM 和 Agent 设计,已获 2.5w+ GitHub Star。
@CryptoTied: 卧槽!一个专为 LLM 优化的开源爬虫火了 Crawl4AI 是一个开源的 LLM-friendly Web Crawler & Scraper,目前 GitHub 上已有 72k+ stars。 它把网页内容转换成干净、结构化的 Mar…
Crawl4AI 是一个专为 LLM 优化的开源爬虫,可将网页内容转换为干净的结构化 Markdown,支持智能内容过滤、LLM 驱动提取、浏览器自动化等功能,适合 RAG 和 AI Agent 场景。
@Xudong07452910: 开源搜索工具推荐:《Agent Reach》—— 给你的 AI Agent 装上 15 个平台的眼睛,完全免费 Agent Reach 解决了一个很实际的问题:你的 AI Agent 想在 Twitter/Reddit/YouTube/G…
Agent Reach 是一个开源命令行工具,为 AI Agent 提供统一的免费接口,覆盖 Twitter、Reddit、YouTube 等15+平台的深度搜索能力,无需支付 API 费用,已获21.7k+ stars。
@Jolyne_AI: 开源 AI 网页自动化工具:Nanobrowser。 OpenAI Operator 的开源替代方案,本地在浏览器里运行,支持多智能体协作。 免费、重视隐私、LLM 选择灵活、代码完全开源,让网页操作更智能、更高效。 GitHub:htt…
Nanobrowser 是一个开源 AI 网页自动化工具,作为 OpenAI Operator 的免费替代方案,在本地浏览器中运行,支持多智能体协作,注重隐私且 LLM 选择灵活。