Token导航 LogoToken导航TokenDH.com
开发敏感数据clawhub未标认证来源可访问clear审计通过

aegisaegis 自动化

Agent Skill

aegis 用于补充开发相关能力,适合在 OpenClaw 中需要让 Agent 承接开发相关任务时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

15,465

周安装

638

GitHub Stars

1

下载量

5,053
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:aegis(aegis 自动化)
来源仓库:https://github.com/pleasechooseusername/aegis
安装命令:
openclaw skills install aegis
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install aegis

简介

aegis 用于补充开发相关能力,适合在 OpenClaw 中承接开发任务。

  • 适用于需要快速集成开发工具链或自动化代码生成、测试的场景。
  • 通过 clawhub 安装,结合来源仓库和 README 文档确认具体用法。
  • 安装前需确认权限范围、维护状态及是否涉及联网、命令执行或文件读写。
  • aegis 属于开发类 Skill,可作为该场景下的辅助能力补充。

SKILL.md

name
aegis
description
Automated Emergency Geopolitical Intelligence System — real-time threat monitoring and safety alerts for civilians in conflict zones. Use when: (1) setting up warzone/crisis safety monitoring for a location, (2) user asks about security situation or threat level, (3) configuring emergency alert delivery, (4) generating security briefings, (5) emergency preparedness planning.
homepage
https://github.com/PleaseChooseUsername/aegis-openclaw-skill
source
https://github.com/PleaseChooseUsername/aegis-openclaw-skill
requires
binaries
env
[]
optional_env
optional_config

AEGIS — Automated Emergency Geopolitical Intelligence System

Civilian-first threat intelligence for conflict zones. Monitors 28+ sources (RSS, web, APIs, OSINT aggregators) with two delivery modes:

  1. CRITICAL-only scan (every 15 min) — Posts ONLY for verified, active emergencies (3-phase validation)
  2. Morning/evening briefings (8am + 8pm local) — Agent-powered situation reports with actionable guidance

Powered by World Monitor (real-time geopolitical intelligence API) and LiveUAMap (verified OSINT event feed), supplemented by government sources, major news agencies, and aviation data.

Not a panic tool. Calm, factual, action-oriented. Follows official government guidance.

Requirements

  • curl — used for all HTTP fetching (RSS, web, APIs). Pre-installed on most systems.
  • python3 (3.8+) — runs all scripts. No extra pip packages needed (stdlib only).
  • No API keys required for baseline 23 sources. Optional: NewsAPI free tier for expanded coverage.
  • LLM (optional) — Improves CRITICAL alert accuracy via semantic verification. See LLM Verification below.

Quick Start

First-time setup (interactive)

python3 scripts/aegis_onboard.py

Creates ~/.openclaw/aegis-config.json with location, language, and alert preferences.

Manual config

Create ~/.openclaw/aegis-config.json:

{
  "location": {
    "country": "AE",
    "country_code": "AE",
    "city": "Dubai",
    "timezone": "Asia/Dubai"
  },
  "language": "en",
  "alerts": { "critical_instant": true, "high_batch_minutes": 30, "medium_digest_hours": 6 },
  "briefings": { "morning": "07:00", "evening": "22:00" },
  "scan_interval_minutes": 15,
  "api_keys": {}
}

Run a scan

python3 scripts/aegis_scanner.py

Set up cron monitoring

# CRITICAL-only scan (every 15 min) — posts ONLY for imminent threats
openclaw cron add --every 15m --message "Run AEGIS scan: python3 <skill-dir>/scripts/aegis_cron.py"

# Morning briefing (adjust time for user timezone — example: 4:00 UTC = 8:00 Dubai)
openclaw cron add --cron "0 4 * * *" --tz UTC --message "Run AEGIS morning briefing: python3 <skill-dir>/scripts/aegis_briefing.py morning"

# Evening briefing (example: 16:00 UTC = 20:00 Dubai)
openclaw cron add --cron "0 16 * * *" --tz UTC --message "Run AEGIS evening briefing: python3 <skill-dir>/scripts/aegis_briefing.py evening"

# Optional: Live feed (every 5 min) — for high-tempo situations only, disable during calm periods
openclaw cron add --cron "*/5 * * * *" --message "Run AEGIS live feed: python3 <skill-dir>/scripts/aegis_feed.py" --disabled

Optional: Telegram channel delivery

Set environment variables for direct channel posting:

  • AEGIS_BOT_TOKEN — Telegram bot token (from BotFather)
  • AEGIS_CHANNEL_ID — Telegram channel ID

Or add to config:

{
  "telegram": {
    "bot_token": "your-token",
    "channel_id": "-100xxxxxxxxxx"
  }
}

Data Storage

AEGIS stores scan state in ~/.openclaw/aegis-data/ (or $AEGIS_DATA_DIR if set):

  • seen_hashes.json — content dedup hashes (48h rolling window for scans, 6h for feed)
  • pending_alerts.json — alerts awaiting batch delivery
  • scan_log.json — recent scan results
  • last_scan.json — most recent scan output (used by briefings)
  • feed_state.json — live feed dedup state and last post timestamp
  • last_alert_time.json — channel post cooldown tracker
  • scan_history.log — rolling log of scan results (last 500 entries)

All files are local JSON. No data is sent to external servers beyond the listed sources in source-registry.json.

Sources (30+)

All sources are defined in references/source-registry.json. The scanner only contacts URLs listed there.

TierTypeCountExamples
0 🏛️Government & Emergency7GDACS, NCEMA, UAE MoD, US/UK embassies, MOFAIC
1 📰Major News & RSS11Al Jazeera, Reuters, BBC, Gulf Business, Emirates 24/7, Gulf Today
2 🔍OSINT & Conflict Mapping5World Monitor API, LiveUAMap (3 regions + feed)
2 ✈️Aviation2FAA NOTAMs (DXB, AUH)
3 📋Analysis2Crisis Group, War on the Rocks
4 🔑API-Enhanced (optional)1+NewsAPI (free tier), GDELT

Outbound connections

The scanner contacts only:

  1. URLs listed in references/source-registry.json (RSS feeds, news sites, government pages)
  2. https://world-monitor.com/api/signal-markers (World Monitor public API)
  3. LiveUAMap regional pages (e.g., https://iran.liveuamap.com)
  4. Telegram Bot API (https://api.telegram.org/bot.../sendMessage) — only if channel delivery is configured

No telemetry. No analytics. No phone-home.

Alert Classification

LevelMeaningTrigger
🔴 CRITICALImmediate physical danger in user's countryMissiles inbound, sirens, shelter orders, airport shutdown, CBRN
🟠 HIGHSignificant regional threatAttacks on neighbors, strait disrupted, flights cancelled, general "UAE hit by" context
ℹ️ MEDIUMSituational awarenessRegional strikes, diplomacy, oil prices, sanctions

CRITICAL is reserved for "act now, your life may be in danger." Regional developments and background context are HIGH.

CRITICAL Validation Pipeline (v3.2)

CRITICAL alerts go through 3-phase validation to eliminate false positives:

  1. Regex pre-filter — Tightened patterns match only active attacks, sirens, shelter orders
  2. Negative pattern filter — Disqualifies: past tense ("has been hit"), sports, analysis, speculation, historical context
  3. LLM verification (optional) — Confirms the item describes an ACTIVE emergency

Additionally:

  • Government trust — Tier 0 sources (NCEMA, government) bypass LLM verification
  • Source corroboration — Single source: 4h cooldown; 2+ sources: 1h cooldown
  • Fail-open safety — If LLM unavailable or disabled, CRITICAL alerts pass through (safety first)

LLM Verification

LLM verification is optional but recommended. It adds a semantic check that catches false positives the regex filters miss (e.g., "cricket match cancelled due to war" triggering CRITICAL).

Three modes (configured in aegis-config.json under "llm"):

ModeProviderCostAccuracySetup
Local Ollama"ollama"Free (runs on your GPU)BestInstall Ollama, pull a model
OpenAI-compatible API"openai"~$0.001/verificationBestAny OpenAI-compatible endpoint (OpenRouter, Together, vLLM, LiteLLM, etc.)
No LLM"none"FreeGood (regex + negative patterns only)No setup needed

Without LLM: AEGIS still works well — the regex pre-filter and negative pattern filter catch most false positives. You may see occasional false CRITICAL alerts that would have been caught by LLM verification.

Config examples:

// Local Ollama (recommended if you have a GPU)
"llm": { "enabled": true, "provider": "ollama", "endpoint": "http://localhost:11434", "model": "qwen3:8b" }

// OpenRouter (cheap cloud API)
"llm": { "enabled": true, "provider": "openai", "endpoint": "https://openrouter.ai/api", "model": "meta-llama/llama-3-8b-instruct", "api_key": "sk-or-..." }

// No LLM (regex-only, no external calls)
"llm": { "enabled": false, "provider": "none" }

The onboarding wizard (aegis_onboard.py) will help you choose during setup.

Anti-Hoax Protocol

  • Tier 0 sources: trusted directly (government/emergency)
  • Tier 1+ CRITICAL candidates: must pass LLM semantic verification
  • Tier 2+: require corroboration from ≥1 Tier 0-1 source for HIGH
  • Social media: excluded entirely
  • Extraordinary claims: require ≥3 independent sources

Briefings

Morning and evening briefings use agent-powered synthesis to create human-readable situation updates:

Situation Update Format

Each briefing includes:

  • Summary — What happened in plain English with real numbers
  • Status — Current safety status (threat level with description)
  • Actions — 4-6 concrete things a civilian should do right now
  • Daily Impact — Flights, schools, work, supplies, roads, hospitals
  • Outlook — What to expect in the next 12-24 hours
  • Sources — Where to verify and get more info

Delivery Modes

ModeFrequencyPosts on
CRITICAL scanEvery 15 minImminent danger only (missiles inbound, shelter orders)
Morning briefingOnce daily (8am local)Full situation update with overnight summary
Evening briefingOnce daily (8pm local)Full situation update with daytime summary
Live feedEvery 5 min (optional)Discrete verified events from LiveUAMap + World Monitor

Anti-Spam

  • CRITICAL scan: 4-hour cooldown (single source) / 1-hour cooldown (multi-source corroborated)
  • Live feed: 5-minute batch interval, max 8 events per post
  • Briefings: Agent-powered, pin to channel, once per cycle

Country Profiles

Each supported country has a profile in references/country-profiles/. Profiles contain:

  • Emergency contacts and hotlines
  • Neighboring countries and regions of interest (for source filtering)
  • Local threat keyword patterns
  • Shelter and evacuation info

Currently available: UAE (uae.json). To add a country: copy _template.json, fill in details, submit PR.

Preparedness Resources

See references/preparedness/ for:

  • go-bag-checklist.md — What to pack for emergency evacuation
  • communication-plan.md — Family communication plan
  • shelter-guidance.md — Shelter-in-place protocol
  • evacuation-guidance.md — Routes, transport, embassy registration

Configuration Reference

See references/config-reference.md for all configuration options.

Cost

  • Sources (30+): Free (RSS + web scraping + public APIs)
  • LLM verification (optional): Free with Ollama; ~$0.001/check with cloud APIs; or disabled (regex-only)
  • Briefings: Free with Copilot or local models; ~$0.03-0.05/day with commercial LLMs
  • Optional NewsAPI: Free tier (100 req/day) is sufficient

适合场景

01

调用多模型

02

代码和文本生成

03

Agent 推理流程

04

OpenRouter 模型接入

能力概览

能力 1

统一调用多种 LLM

能力 2

支持 Claude、Gemini、Kimi 等模型

能力 3

适合聊天、代码和推理任务

能力 4

可作为 Agent 模型调用入口

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

84.43%
按下载量换算4,266

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills