PleaseChooseUsername/aegis-openclaw-skill

GitHub: PleaseChooseUsername/aegis-openclaw-skill

一款为冲突地区平民设计的开源威胁情报系统,聚合多源信息并提供可执行的安全建议。

Stars: 0 | Forks: 0

# AEGIS — 自动化紧急地缘政治情报系统
**冲突地区优先考虑平民的威胁情报。** *了解正在发生什么。知道该做什么。保持安全。* [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![OpenClaw Skill](https://img.shields.io/badge/OpenClaw-Skill-blue.svg)](https://openclaw.ai) [![ClawHub](https://img.shields.io/badge/ClawHub-aegis@3.2.0-orange.svg)](https://clawhub.com)
## 什么是 AEGIS? AEGIS 是一个开源的 [OpenClaw](https://openclaw.ai) 技能,它监控 30 多个新闻和情报来源,并将可操作的威胁评估发送到您的 Telegram 频道。 **两种推送模式:** | 模式 | 频率 | 目的 | |------|-----------|---------| | 🔴 **CRITICAL scan (紧急扫描)** | 每 15 分钟 | 仅限迫在眉睫的威胁 —— 导弹来袭、避难命令、机场关闭 | | 📋 **Briefings (简报)** | 当地时间上午 8 点 + 晚上 8 点 | 完整的情况报告,包含摘要、行动建议、每日影响、展望 | **可选:** | 模式 | 频率 | 目的 | |------|-----------|---------| | 📡 **Live feed (实时推送)** | 每 5 分钟 | 来自 LiveUAMap + World Monitor 的经验证 OSINT 事件流 | ### AEGIS 有何不同? - **平民优先** —— 为受影响地区的普通人编写,而非军事分析师 - **行动导向** —— 每个警报都告诉你要**做什么**,而不仅仅是发生了什么 - **反恐慌** —— 冷静、客观,遵循官方政府指导 - **反虚假信息** —— 多源验证。排除社交媒体。采用信任分级系统。 - **零 API 密钥** —— 所有 30+ 来源均为免费(RSS、网页抓取、公共 API) - **零依赖** —— 仅使用 Python 3 标准库。无需 pip install。 - **可选 LLM** —— 添加本地 Ollama 或任何 OpenAI 兼容 API 以实现更智能的 CRITICAL 过滤。没有它也能正常工作。 ## 快速开始 ### 1. 通过 ClawHub 安装 ``` clawhub install aegis ``` ### 2. 运行引导程序 ``` python3 scripts/aegis_onboard.py ``` 创建包含您的位置、语言和警报偏好的配置。 ### 3. 设置 cron 任务 ``` # CRITICAL-only 扫描(每 15 分钟) openclaw cron add --every 15m --message "Run AEGIS scan: python3 /scripts/aegis_cron.py" # 早间简报(当地时间上午 8 点 — 调整 UTC 偏移量) openclaw cron add --cron "0 4 * * *" --tz UTC --message "Run AEGIS briefing: python3 /scripts/aegis_briefing.py morning" # 晚间简报(当地时间晚上 8 点) openclaw cron add --cron "0 16 * * *" --tz UTC --message "Run AEGIS briefing: python3 /scripts/aegis_briefing.py evening" ``` ### 4. 可选:Telegram 频道 为频道推送设置环境变量: ``` export AEGIS_BOT_TOKEN="your-bot-token" export AEGIS_CHANNEL_ID="-100xxxxxxxxxx" ``` ## 来源 (30+) | 层级 | 类型 | 示例 | |------|------|---------| | 0 🏛️ | 政府 | NCEMA, UAE MoD, GDACS, 大使馆 | | 1 📰 | 新闻 RSS | Al Jazeera, Reuters, BBC, Gulf Business, Emirates 24/7 | | 2 🔍 | OSINT | **World Monitor API**, **LiveUAMap** (SSR 抓取), ACLED | | 2 ✈️ | 航空 | FAA NOTAMs (DXB, AUH) | | 3 📋 | 分析 | Crisis Group, War on the Rocks | ### 主要情报来源 **World Monitor** (`world-monitor.com/api/signal-markers`) —— 实时地缘政治情报。监控 150+ 个地点,提供每个地点的分析和摘要。免费的公共 API。 **LiveUAMap** (`iran.liveuamap.com`) —— 验证过的 OSINT 冲突地图。从服务器端渲染的 HTML 中提取的离散事件流。每页包含数百个事件。 ## 警报分类 | 级别 | 含义 | 频道发布? | |-------|---------|---------------| | 🔴 CRITICAL (紧急) | 您所在国家的直接危险 | ✅ 即时 | | 🟠 HIGH (高) | 重大区域威胁 | ❌ 早/晚报 | | ℹ️ MEDIUM (中) | 态势感知 | ❌ 早/晚报 | **CRITICAL = “立即行动”。** 其他所有内容都留待简报,以避免通知疲劳。 ## 情况更新格式 每份简报回答平民真正关心的 5 个问题: ``` 📍 SITUATION UPDATE — Dubai, UAE 07 Mar 2026 — 08:00 GST Status: 🟠 HIGH — Significant ongoing threat What's happening (2-4 sentences, plain English, real numbers) 🛡️ Current safety status 📋 What you should do: → Concrete action 1 → Concrete action 2 → ... 🏙️ How this affects daily life: ✈️ Flights: ... 🏫 Schools: ... 💼 Work: ... 🛒 Supplies: ... 🔮 Near-term outlook 📞 Emergency: 999 | NCEMA: 800-22-444 AEGIS — Open Source Emergency Intelligence ``` ## 架构 ``` aegis_scanner.py — Core: fetches 30+ sources, classifies threats, deduplicates aegis_cron.py — 15-min cron: CRITICAL-only channel posting with cooldown aegis_feed.py — 5-min feed: LiveUAMap + World Monitor live event stream aegis_briefing.py — Morning/evening: gathers intel for agent-powered synthesis aegis_channel.py — Telegram channel publisher (situation, critical, briefing formats) aegis_onboard.py — Interactive first-time setup ``` ### 数据流 ``` Sources (30+) → Scanner → Classification → Dedup ↓ CRITICAL → Channel + DM (instant) HIGH/MED → Stored for briefing ↓ Briefing cron → Agent synthesis → Channel (pinned) ``` ## LLM 验证(可选) AEGIS v3.2 添加了可选的基于 LLM 的 CRITICAL 警报验证。这可以捕捉仅靠正则表达式(regex)会遗漏的误报(例如,“因战争取消板球比赛”触发 CRITICAL)。 | 模式 | 配置 | 成本 | 备注 | |------|--------|------|-------| | **本地 Ollama** | `"provider": "ollama"` | 免费 | 需要 GPU。如果可用,这是最佳选择。 | | **OpenAI 兼容** | `"provider": "openai"` | ~$0.001/次检查 | 适用于 OpenRouter, Together, vLLM, LiteLLM 等。 | | **无 LLM** | `"provider": "none"` | 免费 | 默认值。仅使用 Regex + 负面模式。稍多误报。 | 添加到 `aegis-config.json`: ``` { "llm": { "enabled": true, "provider": "ollama", "endpoint": "http://localhost:11434", "model": "qwen3:8b" } } ``` **即使没有 LLM,AEGIS 依然运行良好。** regex + 负面模式过滤器处理了大多数情况。LLM 只是为 CRITICAL 警报增加了一层额外的准确性。 ## 防虚假信息协议 - **Tier 0-1** 来源可直接触发警报 - **Tier 2+** 需要 ≥1 个 Tier 0-1 来源的佐证 - **社交媒体** 完全排除 - **非同寻常的主张** 需要 ≥3 个独立来源 ## 应急准备资源 参见 `references/preparedness/`: - `go-bag-checklist.md` —— 紧急撤离打包清单 - `communication-plan.md` —— 家庭通讯协议 - `shelter-guidance.md` —— 就地避难指引 - `evacuation-guidance.md` —— 路线和大使馆登记 ## 添加国家 复制 `references/country-profiles/_template.json`,填写: - 紧急联系方式和热线 - 邻国(用于来源过滤) - 本地威胁关键词模式(支持多种语言) 目前支持:**阿联酋** (`uae.json`) ## 成本 | 组件 | 成本 | |-----------|------| | 来源 (30+) | **免费** (RSS, web, 公共 API) | | LLM 验证 (Ollama) | **免费** (本地 GPU) | | LLM 验证 (OpenRouter) | ~$0.001/次检查 (96 次扫描约 $0.10/天) | | LLM 验证 (无) | **免费** (仅 regex,不需要 LLM) | | OpenClaw 简报 (Copilot) | **免费** (含 GitHub Copilot) | | OpenClaw 简报 (商业版) | ~$0.03-0.05/天 | | 可选 NewsAPI | 免费层 (100 请求/天) | ## 许可证 MIT —— 随意使用,随意分支,用它拯救生命。
*专为那些需要了解正在发生什么 —— 以及该怎么做的人而构建。*
标签:AI风险缓解, ClawHub, ESC4, HTTP/HTTPS抓包, LLM, LLM评估, Ollama, OpenClaw, OSINT, Petitpotam, Python, RSS 聚合, situational awareness, Telegram 机器人, Unmanaged PE, 冲突区域监控, 地缘政治, 威胁情报, 安全警报, 导弹预警, 开发者工具, 态势感知, 无后门, 民用防护, 紧急情报系统, 零依赖