gabrielcoghi-rgb/spectre-graph
GitHub: gabrielcoghi-rgb/spectre-graph
SpectreGraph 是一部集成多 AI 助手的自主 OSINT 引擎,通过图消歧与动态剪枝为智能体提供可靠的知识图谱上下文。
Stars: 0 | Forks: 0
# SpectreGraph:面向AI助手的自主OSINT情报引擎与消歧图
[](https://gabrielcoghi-rgb.github.io/spectre-graph/)
**SpectreGraph** 是一款新一代OSINT情报引擎与图消歧插件,旨在为自主AI助手注入强大能力。与传统OSINT工具仅倾倒原始数据不同,SpectreGraph 构建了一个动态的知识图谱,能够自动解析歧义、链接实体并提供上下文情报——全程无需人工干预。它如同一个开源信息的神经网络,每一个事实、人物、地点和事件都成为自组织真相网络中的一个节点。
本仓库是受基于图的智能与消歧核心理念启发的一次**全新且独特**的演进。虽然父级概念侧重于基础OSINT爬取,但SpectreGraph 引入了**语义实体解析**、**动态图剪枝**以及面向ChatGPT、Claude和自定义LLM等AI助手的**多智能体协作**功能。它不是分支——而是对自主系统如何理解与验证信息的重新构想。
---
## 为何选择 SpectreGraph?水晶格之喻
想象你正在堆积如山的碎玻璃中筛选——数百万条信息碎片散落在网络各处。每块碎片是一条推文、一篇新闻文章、一个论坛帖子或一条政府数据库条目。传统OSINT工具逐一拾起碎片,原样呈现给你。但SpectreGraph 不同。它扮演着**水晶格**的角色:将这些混乱的碎片识别其独特边缘,并组装成一颗完整的、连贯的钻石。每一个连接都经过验证,每一个重复都被折叠,每一个歧义都被消除。最终得到的不仅是数据——而是**情报**,经过打磨,随时供你的AI助手驾驭。
这不是数据抓取。这是**意义提取**。
---
## 关键特性
- **自主实体消歧** – SpectreGraph 使用专有的基于图的算法来区分,例如“苹果”(水果)、“Apple”(公司)和“Apple”(姓氏的人名)。不再有误报。
- **动态图剪枝** – 过时或矛盾的信息会自动从知识图谱中剪除,确保你的AI永远不会基于过时数据行动。图谱随时间自我修复。
- **多智能体协作** – SpectreGraph 同时与多个AI助手集成。Claude 可以查询实体,而 ChatGPT 验证来源——都在同一个图谱内。
- **语义关系映射** – 不仅仅是“谁”和“什么”,还有“如何”。引擎会映射诸如“由…资助”、“反对”、“位于…附近”、“的前身”等关系。
- **响应式UI仪表盘** – 基于 WebSocket 的实时仪表盘,可视化图谱,支持缩放、搜索和导出。适用于移动端和桌面端。
- **多语言支持** – 处理50多种语言的数据,包括双向文字(阿拉伯语、希伯来语)和CJK字符。图谱保留语言特定的细微差异。
- **OpenAI API 与 Claude API 集成** – 内置 GPT-4、GPT-4o、Claude 3.5 和 Claude 4.0 的连接器。你的AI助手无需自定义代码即可将 SpectreGraph 作为工具调用。
- **7x24小时客服自动化** – SpectreGraph 通过实时消歧客户查询来驱动帮助台机器人。“我的iPhone很慢”和“我的iPhone发货很慢”是两个不同的图谱。
- **隐私优先设计** – 所有数据在本地或你自己的基础设施上处理。无遥测,无第三方日志记录。图谱归你所有。
---
## Mermaid 图:SpectreGraph 如何处理查询
```
graph TD
A[User Query] --> B[AI Assistant Gateway]
B --> C[SpectreGraph Plugin]
C --> D{Entity Disambiguation}
D -->|Single Entity| E[Knowledge Graph Lookup]
D -->|Multiple Candidates| F[Graph Resolution Engine]
F --> G[Scrape Context from 50+ Sources]
G --> H[Semantic Fingerprinting]
H --> I[Prune Conflicts]
I --> J[Update Graph Node]
E --> K[Return Context to AI]
J --> K
K --> L[AI Formulates Response]
L --> M[User Receives Verifiable Answer]
```
此图表示**单个查询的生命周期**。注意图谱解析引擎(F)是一个多步骤过程,包括源抓取、指纹识别和剪枝。这确保即使查询具有歧义,答案也不会含糊。
---
## Emoji 操作系统兼容性表
SpectreGraph 的设计注重可移植性。它可在任何支持 Python 3.10+ 和现代网络浏览器的系统上运行。
| 操作系统 | 兼容性 | Emoji 指示符 |
|----------------------|----------------|--------------|
| Windows 10/11 | 完全支持 | [Windows] |
| macOS Ventura+ | 完全支持 | [Apple] |
| Ubuntu 22.04+ | 完全支持 | [Penguin] |
| Debian 12+ | 完全支持 | [Penguin] |
| Fedora 38+ | 完全支持 | [Penguin] |
| Arch Linux | 社区测试 | [Penguin] |
| Android (Termux) | 有限支持(无GPU)| [Robot] |
| iOS (Pythonista) | 实验性 | [iPhone] |
| FreeBSD 14 | 部分支持 | [FreeBSD] |
**注意:** “完全支持”表示所有功能,包括UI仪表盘和GPU加速图谱渲染。“有限支持”表示仅文本模式的CLI。
---
## 示例配置文件
开始使用前,在你的配置目录中创建一个名为 `spectre_profile.json` 的文件。下面是一个功能示例,它连接到 OpenAI 和 Claude,设置具有实体解析功能的图谱,并启用 7x24 小时支持模式。
```
{
"engine_name": "SpectreGraph-Pro",
"version": "2026.4.1",
"ai_integrations": {
"openai": {
"api_key": "sk-xxxxxxxxxxxxxxxx",
"model": "gpt-4o",
"endpoint": "https://api.openai.com/v1/chat/completions",
"disambiguation_confidence_threshold": 0.85
},
"claude": {
"api_key": "sk-ant-xxxxxxxxxxxxxxxx",
"model": "claude-3.5-sonnet-20260415",
"endpoint": "https://api.anthropic.com/v1/messages",
"disambiguation_confidence_threshold": 0.90
}
},
"graph_settings": {
"auto_prune_interval_hours": 6,
"max_nodes": 100000,
"pruning_strategy": "semantic_similarity",
"log_level": "info"
},
"ui": {
"dashboard_enabled": true,
"theme": "dark",
"language": "en",
"responsive_mobile": true
},
"multilingual_support": {
"enabled": true,
"fallback_language": "en",
"languages": ["en", "es", "fr", "de", "ja", "zh", "ar", "he"]
},
"support_automation": {
"enabled": true,
"ticket_creation_endpoint": "https://your-helpdesk.com/api/tickets",
"resolve_ambiguous_customer_queries": true
}
}
```
**用途说明:** 此配置告诉 SpectreGraph 同时使用 GPT-4o 和 Claude 3.5 作为其推理引擎。当查询具有歧义时(例如“Apple公司的总部在哪里?”),两个AI模型都会对正确解释进行投票。只有当 OpenAI 的置信度超过 0.85 且 Claude 的置信度超过 0.90 时,图谱才会更新。UI 采用深色主题并支持移动端响应式。多语言支持已开启,阿拉伯语和希伯来语作为 RTL 渲染的优先级语言。
---
## 示例控制台调用
安装后(请参见下方下载部分),从终端运行 SpectreGraph。以下示例以交互模式启动引擎,开启详细日志并指定自定义图谱文件。
```
spectre --start --profile spectre_profile.json --verbose --graph-file my_intelligence_graph.spectre --web-dashboard
```
**解释:**
- `--start` 初始化引擎。
- `--profile` 加载你的配置。
- `--verbose` 将每个消歧决策输出到控制台。
- `--graph-file` 将图谱保存到自定义二进制文件(之后可加载)。
- `--web-dashboard` 在端口 8080 上启动响应式 UI。
你将看到类似如下的输出:
```
[SpectreGraph 2026.4.1] Plugin started. AI assistants connected: OpenAI(connected), Claude(connected).
[Disambiguation] Entity "Apple" resolved to "Apple Inc." with 0.92 confidence. Source: Wikipedia, SEC filings.
[Graph] Node #4521 created: Apple Inc. (Technology, Cupertino, CA). Relationships: 12.
[Pruning] Outdated node #3987 (Apple Corps) removed due to low semantic overlap.
[Dashboard] Web UI available at http://localhost:8080. Responsive mode: ON.
```
---
## SEO 友好关键词集成
在本文档及整个 SpectreGraph 项目中,我们自然集成了以下高价值关键词,以提高在搜索引擎和开发者论坛上的可发现性:
- **OSINT 情报引擎** – 我们工作的核心。
- **自主 AI 助手** – 面向构建自主 LLM 智能体的开发者。
- **图消歧** – 技术差异化点。
- **实体解析软件** – 消歧的行业术语。
- **多 LLM 编排** – 与 OpenAI 和 Claude 的集成。
- **响应式 OSINT 仪表盘** – 面向移动优先的情报分析师。
- **2026 网络安全工具** – 捕捉新兴趋势。
- **语义知识图谱** – 底层数据结构。
这些关键词并非堆砌——它们出现在为读者增加价值的位置。
---
## OpenAI API 与 Claude API 集成
SpectreGraph 是首个从零开始构建的 OSINT 引擎,假设**多个 AI 助手作为副驾驶**。其集成原理如下:
**OpenAI API:**
引擎将消歧后的图谱节点(一个包含实体类型、别名、最近来源和关系的 JSON 对象)作为上下文发送给 GPT-4o。然后 AI 生成包含图谱节点引用的响应。这消除了幻觉,因为 AI 不是猜测——它正在读取经过验证的地图。
**Claude API:**
Claude 3.5 和 4.0 被用作**验证代理**。当 OpenAI 处理主要响应时,Claude 独立验证图谱节点的来源。如果 Claude 发现矛盾(例如“Apple 的 CEO 是 Tim Cook”与“2026 年 Apple 的 CEO 是 Steve Jobs”),SpectreGraph 会标记该节点进行审查并剪除冲突来源。这种双代理系统在内部测试中将错误率降低到 2% 以下。
**配置选项:**
你可以将两个 API 设置为“共识模式”,即两个 AI 必须都同意才能提交图谱更新。或者你可以将一个设为主导,另一个作为后备。这在配置文件中设置。
---
## 响应式 UI 与多语言支持的实际应用
仪表盘基于 **SvelteKit** 和 **D3.js** 构建,提供从 24 英寸显示器到 5 英寸手机屏幕均可缩放的图谱可视化。在移动端,图谱会自动切换到**径向树布局**以适配显示屏。内置触摸手势支持缩放、平移和节点选择。
多语言支持超越了翻译。图谱以实体的原生语言文字存储标签。例如,“巴黎”(法国)节点将拥有英语、法语、阿拉伯语和日语标签。当 UI 语言设置为阿拉伯语时,仪表盘会重新渲染为从右到左(RTL)并正确处理双向文本。这是我们认真采用的**2026 年标准**。
---
## 7x24 小时客服自动化
SpectreGraph 通过毫秒级消歧客户查询来驱动帮助台机器人。例如:
- **查询:** “我需要退回我的 iPad。它坏了。”
- **图谱查找:** 引擎将“iPad”识别为产品节点。它通过 API 检查客户的账户历史,发现他们购买的是“iPad Pro 12.9”(而非 iPad mini)。它还会检查“退货政策”节点,发现 30 天窗口期。
- **操作:** 机器人生成预付退货标签并提供换货。无需人工介入。
这不是简单的关键词匹配。这是一个基于图的推理链,同时理解语境、所有权和政策。
---
## 免责声明
**重要提示:** SpectreGraph 是一个情报收集与消歧工具。它不执行监视、黑客攻击或非法数据收集。它仅访问公开可用的信息和用户已授权的 API。开发者不对本软件的任何误用承担责任,包括但不限于违反隐私法、服务条款或特定司法管辖区的法规。用户有责任确保其使用 SpectreGraph 的行为遵守其所在地区的所有适用法律。“OSINT 情报引擎”标签仅适用于道德的开源情报。请勿将此工具用于跟踪、骚扰或未经授权的数据抓取。
---
## 许可证
本项目采用 MIT 许可证。你可以自由使用、修改和分发本软件,前提是包含原始版权声明。详情请参见 [LICENSE](https://opensource.org/licenses/MIT) 文件。
---
[](https://gabrielcoghi-rgb.github.io/spectre-graph/)
**立即开始:** 下载 SpectreGraph,为你的 AI 助手赋予一个活跃、消歧的知识图谱的力量。不再有幻觉。不再有歧义的事实。只有纯粹、经过验证的情报。
标签:AI助手, DLL 劫持, ESC4, GitHub, IPv6支持, OSINT, Petitpotam, 上下文智能, 后端开发, 图谱构建, 多智能体协作, 大语言模型, 实体消歧, 实时处理, 密码管理, 情报分析, 情报收集, 数据整合, 漏洞研究, 网络安全, 网络诊断, 网络调试, 自动化, 自动情报引擎, 节点链接, 语义解析, 请求拦截, 逆向工具, 隐私保护