mde1/agentic-intelligence-workflow
GitHub: mde1/agentic-intelligence-workflow
基于LangGraph的智能体OSINT监控系统,聚合多源开源情报并生成分析师风格的实时态势摘要。
Stars: 0 | Forks: 0
# Agentic OSINT 情报监控器
一个基于 **LangGraph 的情报监控系统**,用于聚合开源信号并生成实时态势摘要。
该系统摄取多种 OSINT 数据流(Telegram、新闻源、市场信号、地震事件),检测异常,并通过对话界面生成 **分析师风格的情报报告**。
目前该系统通过 **Slack 机器人 (Socket Mode)** 运行,但其架构旨在演变为 **功能完备的 Web 情报仪表板**。
# 系统概述
本项目实验将 **智能体情报工作流** 应用于实时 OSINT 监控。
系统执行四项核心任务:
1. 从多个 OSINT 来源 **收集信号**
2. **检测异常或不寻常活动**
3. 跨来源 **融合证据**
4. **生成结构化情报摘要**
示例查询:
```
What happened in the last hour?
Are there unusual spikes in Israel today?
Summarize major developments since the last update
```
# 架构
```
Slack
↓
Slackbot (Socket Mode)
↓
LangGraph Agent
↓
FastAPI Data Services
↓
SQLite Intelligence Databases
```
# Agent 工作流
```
parse_request
↓
plan_queries
↓
retrieve_intel
↓
fuse_findings
↓
forecast_implications
↓
format_response
```
### 请求解析器 (Request Parser)
从自然语言查询中提取意图,包括:
- 时间窗口
- 地理位置
- 事件类型
- 分析模式
### 查询规划器 (Query Planner)
确定回答请求所需的 **最小数据源集**。
### 检索层 (Retrieval Layer)
从 API 服务拉取情报快照。
### 融合节点 (Fusion Node)
分析跨数据集的证据并生成结构化发现。
### 预测节点 (Forecast Node)
生成近期影响和监控指标。
### 报告格式化器 (Report Formatter)
创建分析师风格的情报摘要。
# 数据来源
## Telegram OSINT
主要的操作信号源。
关键表:
- `telegram_messages`
- `telegram_cluster_metrics_recent`
- `telegram_event_hourly`
- `telegram_hourly_anomalies`
用于:
- 事件报告
- 突发检测
- 异常评分
## 新闻源 (News Feeds)
RSS 源提供更广泛的地缘政治背景和确认信号。
## 防务分析 (Defense Analysis)
The War Zone RSS 源提供军事和防务报道背景。
## 地震监控 (Earthquake Monitoring)
USGS 地震源允许关联地震和操作事件。
## 市场信号 (Market Signals)
股票警报提供与地缘政治活动相关的经济指标。
# 运行系统
## 1 更新数据源
```
telethon_update.py
wsj_update.py
warzone_update.py
usgs_update.py
stocks_update.py
```
典型频率:
来源 频率
Telegram 15 分钟
新闻源 每小时
地震 15 分钟
市场数据 每天
## 2 启动 API
```
python main.py
```
端点包括:
```
/intel/latest
/anomalies/hourly
```
## 3 启动 Slack 机器人
```
python bot.py
```
Slack 使用示例:
```
@intelbot what are the latest developments
```
# Telegram API 要求
用户必须提供 **自己的 Telegram API 凭证**。
创建一个 `.env` 文件:
```
TELEGRAM_API_ID=
TELEGRAM_API_HASH=
```
# 环境变量
```
OPENAI_API_KEY=
SLACK_BOT_TOKEN=
SLACK_APP_TOKEN=
SLACK_SIGNING_SECRET=
TELEGRAM_API_ID=
TELEGRAM_API_HASH=
```
# 项目结构
```
agents/
graph.py
prompts/
api/
routes/
db/
bot.py
main.py
```
# 当前状态
本项目 **正在积极开发中**。
目前的功能包括:
- OSINT 摄取
- 异常检测
- 跨来源融合
- 对话式情报摘要
# 路线图
计划的未来改进:
### 情报仪表板 (Intelligence Dashboard)
从 Slack 输出过渡到功能完备的 Web 情报仪表板。
### 可视化分析 (Visual Analytics)
- 异常图表
- 事件热力图
- 区域时间轴
### 多源关联 (Multi‑Source Correlation)
- 实体提取
- 地理空间聚类
- 置信度评分
### 持久记忆 (Persistent Memory)
跟踪先前报告的警报和分析师注释。
# 理念
本系统探索 **智能体情报架构**,其中 LLM 作为结构化分析流程中的推理组件。
目标是通过以下方式增强分析师能力:
- 监控大量 OSINT 流
- 检测新兴信号
- 生成结构化态势感知报告
# 免责声明
本项目仅分析 **开源信息**,应被视为实验性分析工具。
标签:Agentic AI, AI智能体, AV绕过, DLL 劫持, ESC4, FastAPI, HTTP/HTTPS抓包, LangGraph, OSINT, Petitpotam, Python, SecOps, Slack机器人, Socket Mode, SQLite, Telegram监测, 云安全架构, 仪表盘, 大语言模型, 威胁情报, 安全运营, 实时处理, 开发者工具, 异常检测, 态势感知, 情报分析, 情报监测, 扫描框架, 数据融合, 无后门, 智能助手, 网络安全, 网络诊断, 自动化报告, 逆向工具, 隐私保护, 风险预警