bill-lipeprotocol/MultiverseGuard
GitHub: bill-lipeprotocol/MultiverseGuard
基于多智能体并行推理架构的事件响应系统,通过同时探索多个根因假设来加速故障定位与修复决策。
Stars: 0 | Forks: 0
# MultiverseGuard
**企业级多模态多智能体事件响应系统**
为 Cerebras x Google Gemma 4 黑客松打造。
MultiverseGuard 通过**并行探索 4 个根因宇宙**(而不是一次只调查一个假设)来实现更快速的事件响应。它使用 **Cerebras 上的 Gemma 4 31B** 来分析日志和仪表盘上下文,随后生成包含回滚步骤的排序修复计划。
## 黑客松合规性
本项目严格遵守黑客松规则:
- 在活动开始前,仅准备了**脚手架**(项目结构、依赖项、文档和示例资源)。
- **核心功能** —— 包括 schema、Cerebras 客户端、多重宇宙图(multiverse graph)逻辑、prompt、UI 集成和测试 —— 均在 24 小时的黑客松期间构建完成。
- **Cerebras 上的 Gemma 4 31B** 作为 live mode 下推理和决策的核心模型。
- 为了保障稳定性和控制 API 使用量,在开发和演练演示时使用了 mock mode。
## 核心功能
- 接收事件日志和仪表盘/图像描述
- 在 live mode 下,使用 Cerebras 上的 Gemma 4 31B 进行结构化的多模态分析
- 探索 **4 个平行宇宙**:发布回归(release regression)、支付延迟(payment latency)、缓存压力(cache pressure)和 feature-flag 回归
- 根据置信度得分对各个宇宙进行排名
- 提供修复操作及回滚指南
- 展示耗时指标和审计信息
- 支持 **mock mode** 和 **live mode** 两种模式
## 架构概述
```
Incident Logs + Image Context
↓
Extract Evidence
↓
Generate 4 Hypotheses
↓
Investigate 4 Universes (sequential fallback or LangGraph Send)
↓
Rank & Synthesize Final Report
↓
Display in Streamlit UI
```
## 环境设置
```
cd multiverseguard
python -m venv .venv
.\.venv\Scripts\activate
pip install -r requirements.txt
copy .env.example .env
```
编辑 `.env` 并添加你的 Cerebras API 密钥以启用 live mode:
```
CEREBRAS_API_KEY=your_key_here
CEREBRAS_MODEL=gemma-4-31b
MULTIVERSEGUARD_MOCK=true
```
在开发期间,请保持 `MULTIVERSEGUARD_MOCK=true`。
## 运行测试
```
.\.venv\Scripts\python.exe -m pytest -q
```
## 运行应用
```
.\.venv\Scripts\streamlit.exe run src\ui\app.py
```
## 演示
`demos/video_script.md` 中提供了一份 60 秒的演示脚本。
标签:Cerebras, DLL 劫持, Gemma, Kubernetes, LangGraph, Streamlit, 多智能体, 大语言模型, 安全规则引擎, 访问控制, 运维, 逆向工具