feat: Phase 18 — PDF/HTML intelligence reports (110 tools, 344 tests)

This commit is contained in:
Marc Shade
2026-03-08 11:11:21 -04:00
parent 1a2630381c
commit 346e26deb1
6 changed files with 1718 additions and 108 deletions
+18 -1
View File
@@ -55,8 +55,9 @@ Built for AI agents that need world awareness: market conditions, geopolitical r
| **Monitoring** | 2 | Webcams, server health/status |
| **Vector Search** | 5 | Qdrant semantic search, similarity, timeline, stats |
| **Cross-Domain Analytics** | 3 | Correlation, domain summary, trend detection |
| **Reports** | 1 | PDF/HTML multi-domain intelligence reports |
**Total: 109 tools** across 30+ intelligence domains.
**Total: 110 tools** across 30+ intelligence domains.
---
@@ -102,6 +103,16 @@ intel-dashboard # http://localhost:8501
intel-dashboard --port 9000 # custom port
```
### PDF/HTML Reports
```bash
pip install -e ".[pdf]" # requires: brew install pango (macOS)
intel report # full PDF report → ~/.cache/world-intel-mcp/
intel report --format html # HTML (no native deps needed)
intel report -o brief.pdf # custom output path
intel report -s markets,cyber,earthquakes # select sections
```
Map-first ops center: Leaflet map with toggle-able layers (quakes, military, conflict, fires, convergence, nuclear, infrastructure), 35+ live SSE feeds, HUD bar, glassmorphic panels, per-source circuit breaker health.
### CLI
@@ -405,6 +416,12 @@ collector.py (daemon) ─┘
| `intel_domain_summary` | Per-category summary of stored intelligence (counts, sources, recency) |
| `intel_trend_detection` | Detect activity surges/drops by comparing recent vs baseline periods |
### Reports (1)
| Tool | Description |
|------|-------------|
| `intel_generate_report` | Generate a PDF or HTML intelligence report covering 18 domains in parallel |
---
## Vector Store