elvisthebuilder/spectre

GitHub: elvisthebuilder/spectre

SPECTRE 是一个面向自主 AI 助手的 OSINT 情报核心与图去歧义引擎,解决多源情报聚合与身份冲突问题。

Stars: 0 | Forks: 1

## SPECTRE Intelligence Hub emoji: 🕵️‍♂️ colorFrom: blue colorTo: purple sdk: docker app_port: 7860 # 🕵️‍♂️ 项目 SPECTRE:情报中心 **自主 OSINT 情报核心与图去歧义引擎** ![SPECTRE Intelligence Core](https://img.shields.io/badge/Status-V1.2%20Stable-00f2ff?style=for-the-badge) ![Python](https://img.shields.io/badge/Python-3.11+-blue?style=for-the-badge) ![React](https://img.shields.io/badge/React-ForceGraph-darkblue?style=for-the-badge) SPECTRE 是一个下一代开源情报(OSINT)收集框架。它摒弃静态终端电子表格,将侦察带入未来,支持 **实时 Socket.IO 图可视化**、**基于群体的深度情报收集** 以及 **神经身份去歧义**。 ### 🌐 模型上下文协议(MCP)标准(通用 AI 插件) SPECTRE 现在是一个 **统一全栈中心**。单个部署即可为人类提供高保真着陆页,并为 AI 代理提供无头 MCP 端点。 [![Install with Smithery](https://smithery.ai/install-badge.svg)](https://smithery.ai/mcp/spectre-osint) **🚚 一键情报(云端 + 本地)** 通过 Smithery 安装 SPECTRE 插件是最快的方式。 * **本地(零配置):** npx -y @smithery/cli install spectre-osint --config GEMINI_API_KEY=your_optional_key * **远程(常驻在线):** 将 SPECTRE 部署到云端,并将你的代理指向: `https://your-spectre-app.hf.space/mcp` ### ☁️ 部署指南(Hugging Face Spaces - 免费) 要以免费公开 URL 专业托管 SPECTRE(无需信用卡): 1. **Fork/Clone** 本仓库到你的 GitHub。 2. 前往 [Hugging Face](https://huggingface.co/new-space)。 3. 选择 **Docker SDK** 并使用 **空白** 模板。 4. 命名你的空间(例如:`spectre-hub`)。 5. **连接 GitHub**:关联你的仓库。 6. **添加密钥**:进入 **Settings > Variables and Secrets** 并添加: - `GEMINI_API_KEY`:你的 Google GenAI 密钥。 7. **Smithery 同步**:上线后,复制你的 `.hf.space` URL 并粘贴到 [Smithery.ai/new](https://smithery.ai/new)(远程 URL:`https://.../mcp`)。 **🧠 本地情报分流** SPECTRE 会自动保护任务成本。远程访客看到高级着陆页,而后台工具保持隐藏。运行应用在 `localhost` 上时会自动解锁完整仪表板。 *手动集成模式:* ``` [YOUR-AI-COMMAND] mcp add spectre-osint -- python backend/mcp_server.py ``` (将 `[YOUR-AI-COMMAND]` 替换为你的特定助手 CLI 命令,例如 `jarvis`、`claude`、`gemini` 等) ## 🚀 关键特性 * **实时神经图谱绘制**:基于 React 和 `react-force-graph`,一旦后端捕获即可将目标数字足迹(社交句柄、邮件)原生映射为节点与边,呈现赛博朋克风格的 2D 界面。 * **群体智能路由(Perplexity 规避)**:自动启动无头会话(Playwright/Emailnator),动态生成一次性身份,使引擎能在不被限流或屏蔽的情况下从 Perplexity AI 拉取本地化深度研究档案。 * **神经去歧义(Gemini 2.0 Flash)**:污染数据已成为过去。任务完成后,SPECTRE 将整个映射节点数组与深度档案提交给 LLM,解析语义重叠以隔离冲突足迹数据(例如区分“开发者 Elvis”与“音乐家 Elvis”),并智能切片图谱拓扑以分组数据。 ## ⚙️ 架构 * **后端**:FastAPI(异步/Uvicorn)、Socket.IO、Maigret、Google GenAI * **前端**:Vite、React、Lucide Icons、ReactMarkdown * **自动化**:Patchright(用于会话处理的 Playwright 反检测浏览器) ## 🛠️ 安装与设置 **1. 克隆与核心设置** ``` git clone https://github.com/yourusername/spectre-osint.git cd spectre ``` **2. 后端初始化** ``` cd backend python3 -m venv .venv source .venv/bin/activate pip install -r requirements.txt playwright install chromium ``` **3. 配置环境** 在 `backend` 目录中创建 `.env`: ``` GEMINI_API_KEY="your_google_gemini_api_key" ``` **4. 前端初始化** ``` cd frontend pnpm install ``` **5. 启动任务控制** ``` chmod +x run_spectre.sh ./run_spectre.sh ``` ## ⚠️ 免责声明 项目 SPECTRE 是一个仅用于防御性分析、数字足迹研究与教育目的的开源情报安全工具。映射技术目标时请确保已获得授权。 ## 🤝 贡献 SPECTRE V1 处于活跃状态。欢迎提交新增情报节点、扩展 UI 或增强群体冗余的 Pull Request。 ## 📄 许可证 本项目根据 **MIT 许可证** 授权。完整文本请参见 [LICENSE](LICENSE)。
标签:AI插件, Docker, ESC4, Hugging Face Spaces, MCP, OSINT, Python, React, SEO, Socket.IO, Swarm, Syscalls, 云部署, 全栈, 图可视化, 图数据, 图消歧, 安全防御评估, 实时可视化, 情报收集, 无代码部署, 无后门, 智能助手, 本地部署, 模型上下文协议, 深度情报, 漏洞研究, 神经网络, 自主AI助手, 落地页, 请求拦截, 身份去重, 身份消歧, 逆向工具, 通用AI插件