Repository navigation
Releases
Hermes OSINT Map 0.4.0
Hermes now steers the globe. The new osint_show tool lets it fly the map, drop labelled pins, ring an area and switch on layers while it answers, so a brief from Brief me moves region by region with its caption at the bottom of the page.
Watches. Pick a spot, an event or a country and choose Watch. You set the radius, what counts (earthquakes from M4.5, M5 or M6, orange or red disaster alerts, natural events, severe weather, military aircraft, news incidents), how often to check, and where alerts go: Hermes only, or Telegram, Discord, Slack, WhatsApp, Signal, email or every connected channel. A watch is a normal Hermes scheduled job named OSINT watch · <name>, so it keeps running with the page closed. Each run calls the new osint_watch tool once: the first check records what is already there, later checks report only new events, and a quiet check delivers nothing. You can also ask for a watch in any chat.
Map cards. In Hermes Desktop, answers about a place end with a live map card: a small globe of the area with its recent events, Open in OSINT Map and Watch this area. The plugin validates the card's attributes and fetches the data itself.
New data.
- An opt-in cyber attacks layer from the feed behind Check Point's public threat map (unofficial). Attacks arc from source to target and warm the countries they land in.
- Traffic cameras grow to about 5,000: Caltrans (California highways) and the Hong Kong Transport Department join London and Singapore. London's JamCams play their short video clips.
On the page.
- A tour (
T) of what matters right now: the strongest quake, the worst disaster alert, a natural event, the most-attacked country, a live camera and the ISS. - A camera wall for a city's nine nearest working cameras, with a full-screen view, and a big camera view that steps to the next nearest camera.
- Day and night (
N) from the real sun position, quake ripples, and night vision, thermal and CRT looks (V). - Page shortcuts ignore a focused text field or dropdown.
Disclosure. New hosts: threatmap-api.checkpoint.com (only while a page shows the cyber layer; the stream closes about 45 seconds after the page stops asking), cwwp2.dot.ca.gov, static.data.gov.hk and tdcctv.data.one.gov.hk. Each watch check is one short model call with your default model. Watch state (area, rules, the last 2,000 event ids seen, the last 20 alerts) and Hermes's latest scene live in the plugin's state file under plugin-data. Still no shell commands, no processes of its own and no telemetry.
302 Python tests and 20 page tests pass, and hermes plugins validate passes. Tested by hand in Hermes Desktop on Hermes 0.22.5.
Hermes OSINT Map 0.3.0
Incident markers now carry a headline. GDELT exports have no titles, so a marker reads like "Fight · Buses vandalized with swastikas" taken from the article's own URL, and falls back to the place name when the URL has no readable slug. One article coded under two event types at the same place is now one marker, with the other coding shown as "Also coded". Incidents placed only at a country's centre are labelled as country-level accuracy, in the details card and in agent tool answers.
When osint_news is given a query, it also searches the GDELT 2.0 article API (api.gdeltproject.org) for the last 24 hours, so local and specialist stories surface alongside the five world feeds. Up to six words of the query are sent to GDELT; results are cached for 10 minutes, and a GDELT rate limit or timeout shows as a stale source instead of failing the search.
All of this is from @thielbro in #1, ported test-first from their MIT-licensed HORUS project. 230 tests pass, 12 of them new.
Hermes OSINT Map 0.2.0
Adds a traffic cameras layer from official open data only (Transport for London JamCams and Singapore LTA traffic images): cameras cluster per city until you zoom in, and a camera's latest still shows in its details card, refreshed every minute, with the operator's attribution. Stills are fetched by camera id from the operators' own image hosts. The globe now zooms in close enough to separate a city's cameras.
Hermes OSINT Map 0.1.0
First catalog release. A live OSINT globe for Hermes Desktop (earthquakes, disaster alerts, natural events, US severe weather, aircraft, satellites, GDELT news incidents, chokepoints), with country dossiers, a passive recon toolkit, and five agent tools (osint_situation, osint_events, osint_country, osint_recon, osint_news). Every source is public and keyless; an optional Twelve Data key adds equities and commodities.