gabrielcoghi-rgb/spectre-graph

GitHub: gabrielcoghi-rgb/spectre-graph

SpectreGraph 是一部集成多 AI 助手的自主 OSINT 引擎,通过图消歧与动态剪枝为智能体提供可靠的知识图谱上下文。

Stars: 0 | Forks: 0

# SpectreGraph:面向AI助手的自主OSINT情报引擎与消歧图 [![下载](https://img.shields.io/badge/Download%20Link-brightgreen?style=for-the-badge&logo=github)](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://img.shields.io/badge/Download%20Link-brightgreen?style=for-the-badge&logo=github)](https://gabrielcoghi-rgb.github.io/spectre-graph/) **立即开始:** 下载 SpectreGraph,为你的 AI 助手赋予一个活跃、消歧的知识图谱的力量。不再有幻觉。不再有歧义的事实。只有纯粹、经过验证的情报。
标签:AI助手, DLL 劫持, ESC4, GitHub, IPv6支持, OSINT, Petitpotam, 上下文智能, 后端开发, 图谱构建, 多智能体协作, 大语言模型, 实体消歧, 实时处理, 密码管理, 情报分析, 情报收集, 数据整合, 漏洞研究, 网络安全, 网络诊断, 网络调试, 自动化, 自动情报引擎, 节点链接, 语义解析, 请求拦截, 逆向工具, 隐私保护