PyBADR/deevo-monitor
GitHub: PyBADR/deevo-monitor
面向海湾合作委员会保险市场的实时风险监控仪表盘,融合 AI 洞察与多层地理可视化能力。
Stars: 1 | Forks: 0
# Deevo Monitor v2.0 — GCC 保险情报仪表盘
面向海湾合作委员会 (GCC) 保险市场的实时风险监控仪表盘。基于 DeckGL、MapLibre GL、React、TypeScript 构建,并通过 Ollama 提供 AI 驱动的洞察。
## 架构
```
┌─────────────────────────────────────────────────────────┐
│ Deevo Monitor v2.0 │
├──────────┬──────────────────────────┬───────────────────┤
│ LiveFeed │ DeckGL + MapLibre │ Risk / AI Panel │
│ Panel │ │ │
│ │ ⬡ HexagonLayer (risk) │ ├─ RiskScore │
│ RSS │ ◉ ScatterplotLayer │ ├─ AIInsights │
│ Feed │ ⌒ ArcLayer (fraud) │ └─ PipelineStats │
│ Items │ 🔥 HeatmapLayer │ │
│ │ ⚠ AlertIconLayer │ │
├──────────┴──────────────────────────┴───────────────────┤
│ Bottom Ticker — Live Intelligence │
└─────────────────────────────────────────────────────────┘
↕ Socket.io ↕ REST API
┌─────────────────────────────────────────────────────────┐
│ Express + Socket.io Server │
│ ├─ /api/feed — RSS aggregation │
│ ├─ /api/risk — DRI engine + country scores │
│ ├─ /api/ollama — Local AI proxy │
│ └─ /api/cortex — DeevoAnalytics bridge │
└─────────────────────────────────────────────────────────┘
```
## 技术栈
| 层级 | 技术 |
|------------|-----------------------------------------------|
| 前端 | React 18, TypeScript 5.7, Vite 6 |
| 地图引擎 | DeckGL 9.1, MapLibre GL 4.7, react-map-gl 7.1 |
| 状态管理 | Zustand 5 |
| 样式 | Tailwind CSS 3.4 |
| 图表 | Recharts 2.15 |
| API 服务器 | Express 5, Socket.io 4.8 |
| AI | Ollama (llama3.2:3b 本地) |
| RSS | rss-parser |
| 部署 | Docker 多阶段构建, nginx |
## 快速开始
```
# 安装依赖
npm install
# 启动前端 (端口 5174) + API 服务器 (端口 3001)
npm run dev:all
# 或单独启动
npm run dev # Vite frontend → localhost:5174
npm run dev:server # Express API → localhost:3001
```
## DRI — Deevo 风险指数
5 级复合风险评分系统(相当于 GCC 保险行业的 DEFCON):
| 等级 | 标签 | 颜色 | 描述 |
|-------|-----------|---------|--------------------------|
| DRI-1 | NORMAL | 绿色 | 所有系统运行正常 |
| DRI-2 | ELEVATED | 黄色 | 检测到活动增加 |
| DRI-3 | HIGH | 橙色 | 显著的风险信号 |
| DRI-4 | SEVERE | 红色 | 已突破临界阈值 |
| DRI-5 | CRITICAL | 深红 | 多起级联风险事件 |
## 地图图层
- **HexagonLayer** — 3D 风险密度聚合(25km 六边形)
- **ScatterplotLayer** — 按理赔量和处理时间分类的理赔聚类
- **ArcLayer** — 跨境欺诈关联(动态弧线)
- **HeatmapLayer** — 2D 风险强度叠加层
- **AlertIconLayer** — 带有严重程度的活动告警标记
## Docker 部署
```
# 构建并运行
docker compose up -d
# 使用 Cortex 连接
CORTEX_TOKEN=your-token docker compose up -d
```
## 环境变量
| 变量 | 默认值 | 描述 |
|-----------------|------------------------------------------|-------------------------|
| `PORT` | `3001` | API 服务器端口 |
| `CORS_ORIGIN` | `http://localhost:5174` | 允许的 CORS 来源 |
| `OLLAMA_URL` | `http://localhost:11434` | Ollama API 端点 |
| `OLLAMA_MODEL` | `llama3.2:3b` | 默认 LLM 模型 |
| `CORTEX_URL` | `http://localhost:8010/api/v1/cortex` | DeevoAnalytics Cortex |
| `CORTEX_TOKEN` | `dev-token` | Cortex 认证令牌 |
| `CORTEX_TENANT` | `default` | 租户 ID |
## GCC 覆盖范围
沙特阿拉伯 (SA)、阿拉伯联合酋长国 (AE)、卡塔尔 (QA)、科威特 (KW)、巴林 (BH)、阿曼 (OM)
## 许可证
AGPL-3.0 — Deevo Analytics / BDRAI
标签:AI风险缓解, DeckGL, Express, InsurTech, LLM评估, MapLibre GL, Ollama, React, Socket.io, Syscalls, TypeScript, 人工智能, 仪表盘, 保险科技, 地理空间分析, 地缘政治追踪, 基础设施监控, 大数据, 威胁情报, 安全插件, 安全研发, 开发者工具, 欺诈检测, 海合会(GCC), 用户模式Hook绕过, 目录扫描, 网络情报, 自动化攻击, 请求拦截, 金融科技, 风险管理信息系统