1. 專案概述
WorldMonitor 是一個即時全球情報儀表板,匯集來自 65 個以上外部供應商的新闻、地緣政治、金融與基礎設施數據,並透過 AI 將其綜合整理至單一態勢感知介面,讓使用者無需再監控數十個不同的來源來追蹤全球事件。
2. 背景與定位
WorldMonitor 的創立旨在解決一個特定問題:全球事件——衝突、市場衝擊、自然災害、基礎設施中斷——散落在數百個新聞訂閱、交易所報價與專業追蹤器中,使單一個人難以建立對全球局勢的連貫認知。本專案將這些碎片化的訊號整合為精選資訊流、互動式地圖與 AI 生成的簡報,將原始數據轉化為可執行的洞察。
與典型的新聞聚合器或單一用途儀表板(例如航班追蹤器或股票報價機)相比,WorldMonitor 的獨特之處在於將多個情報領域——地緣政治、金融、能源、航空與安全——整合至單一統一平台,不僅提供豐富的視覺介面(3D 地球、WebGL 地圖),還為希望基於這些數據進行開發的開發者提供完整的程式化存取(API、MCP 伺服器、CLI、SDK)。
3. 功能分類
📰 新聞聚合
涵蓋 15 個分類的 500 多個精選資訊流,並綜合生成 AI 簡報。
- 全球突發新聞聚合
- 基於分類的篩選(地緣政治、商業、科技等)
- AI 摘要的每日/每小時簡報
- 跨 35 個來源群組的來源時效性監控
- 目的:以單一精選資訊流取代手動瀏覽數十個新聞網站。
🌍 地圖與視覺化
跨兩個地圖系統渲染的 56 種地圖圖層類型。
- 互動式 3D 地球(globe.gl、Three.js)
- WebGL 平面地圖(deck.gl、MapLibre GL)
- 衝突、基礎設施與天氣的分層疊加
- 即時事件標記與群集
- 目的:為使用者提供全球事件發生地點的空間視覺化理解。
📊 金融雷達
涵蓋 29 個證券交易所,以及大宗商品與加密貨幣。
- 即時交易所指數追蹤
- 大宗商品價格監控
- 加密貨幣市場數據
- 跨市場相關性視圖
- 目的:將宏觀/地緣政治事件與即時市場動態連結。
🔐 安全與風險
國家不穩定指數(CII)v8 壓力評分,涵蓋 31 個第一級國家。
- 綜合風險評分方法
- 各國歷史趨勢追蹤
- 多因子壓力指標
- 目的:量化地緣政治風險,以供研究、分析與決策。
⚡ 能源追蹤
專門監控全球能源市場與基礎設施訊號,並整合至更廣泛的風險與金融視圖中。
🛰️ 航空情報
由 Wingbits 合作夥伴提供 ADS-B 追蹤的航班數據。
- 即時航班位置追蹤
- 重要/軍事航班標示
- 空域中斷警報
- 目的:近乎即時地顯示與全球事件相關的航空活動。
🌐 多語言支援
支援 25 種語言,包含完整的由右至左(RTL)文字支援,使儀表板能真正觸及全球受眾。
4. 主要亮點
- 本地 AI,無需 API 金鑰 — Ollama 整合讓使用者能在自己的機器上完全執行 AI 摘要,避免雲端 AI 成本與金鑰管理問題。
- 單一程式碼庫產生六個網站變體 —
worldmonitor.app,加上針對科技、金融、大宗商品、生活與能源新聞的主題部署,全部基於共享基礎建構。 - 原生桌面應用程式 — Tauri 2(Rust 後端 + Node.js sidecar)驅動 macOS、Windows 與 Linux 桌面客戶端,並與網頁和 PWA 體驗並存。
- 完整的程式化存取 — 公開的 MCP 伺服器、REST API、官方 CLI,以及適用於 Python、Ruby 和 Go 的零依賴 SDK,使數據的應用遠超網頁 UI。
- 基於 Protocol Buffers 的 API 層 — 跨 35 個服務的 288 個 protos,為整合者提供強型別、高效的數據契約。
- 超過 7.5 萬 GitHub stars 並登上 GitHub Trending 第一名(2026 年 6 月) — 反映了強大的社群採用率與活躍的開發狀態。
5. 依角色劃分的使用案例
一般開發者 — 使用 REST API、CLI 或 SDK 將精選新聞、風險或市場數據拉取至您自己的應用程式中,無需從頭建構爬蟲/聚合管道。
數據/研究科學家 — 利用國家不穩定指數與歷史趨勢數據作為結構化數據集,進行地緣政治或經濟研究。
安全/風險分析師 — 監控「安全與風險」及「航空情報」分類,以獲取不穩定、衝突或基礎設施中斷的早期訊號。
專案經理/決策者 — 使用統一儀表板與 AI 生成的簡報,快速獲取跨領域的態勢概覽,無需手動交叉比對多個來源。
6. 快速開始
尋找所需內容 — 瀏覽 worldmonitor.app 上的即時儀表板與分類資訊流,或探索 tech.worldmonitor.app 和 finance.worldmonitor.app 等主題變體。
安裝/整合
git clone https://github.com/koala73/worldmonitor.git
cd worldmonitor
npm install
npm run dev
在 localhost:3000 本地運行;啟動無需環境變數,可選的 API 金鑰可在 .env.local 中設定。若要進行 API/SDK 整合,請透過 npm install -g worldmonitor 安裝 CLI,或透過 pip install worldmonitor-sdk(Python)/ gem install worldmonitor(Ruby)安裝 SDK。
貢獻 — 閱讀 CONTRIBUTING.md 並對主儲存庫提交 pull request。
7. 專案結構
worldmonitor/
├── src/ # 主要前端應用程式 (TypeScript, Vite)
├── api/ # 後端服務與 REST API
├── cli/ # 命令列介面套件
├── sdk/ # 特定語言 SDK (Python, Ruby, Go)
├── server/ # 伺服器端邏輯與中繼服務
├── docker/ # 自行託管的容器設定
└── docs/ # 專案文件
src/包含核心儀表板 UI,包括地球/地圖渲染與新聞資訊流元件。api/實作了基於 Protocol Buffers 的服務層,供前端、CLI 與 SDK 使用。sdk/託管官方維護的客戶端函式庫,供第三方整合使用。
8. 相關生態系統
- Ollama — 驅動可選的本地、免金鑰 AI 摘要功能。
- Groq / OpenRouter — 可選的雲端 AI 供應商,提供更快或更強大的摘要功能。
- Wingbits — 航空情報功能背後的航班數據合作夥伴。
- Vercel Edge Functions / Railway — 託管服務的部署基礎設施。
- Tauri 2 — 驅動原生桌面應用程式。
9. 授權條款
- ✅ 個人、研究與教育用途
- ✅ 自行託管您自己的執行個體
- ✅ 複製與修改程式碼,前提是原始碼變更需根據 AGPL-3.0 共享
- ✅ 商業用途與 SaaS 部署,只要符合 AGPL-3.0 義務(原始碼揭露)
- ❌ 未釋出原始碼的封閉原始碼/專有部署
- ❌ 未經許可使用 WorldMonitor 商標
- ℹ️ 針對需要專有、封閉原始碼部署條款的組織,提供獨立的商業授權——請透過儲存庫聯絡維護者。
10. 常見問題
Q:在本地執行 WorldMonitor 需要 API 金鑰嗎?
A:不需要。預設的本地設定只需執行 npm install && npm run dev,無需環境變數;增強功能的可選 API 金鑰可新增至 .env.local。
Q:我可以在不將數據傳送至雲端的情況下使用 WorldMonitor 的 AI 功能嗎?
A:可以。本專案整合了 Ollama 以實現完全本地的 AI 摘要,因此無需外部 API 金鑰。
Q:如何透過程式化方式存取數據,而不是使用網頁儀表板?
A:使用位於 https://api.worldmonitor.app 的 REST API、位於 https://worldmonitor.app/mcp 的 MCP 伺服器、官方 worldmonitor CLI,或 Python/Ruby/Go SDK。
Q:我可以將 WorldMonitor 部署為封閉原始碼的商業產品嗎?
A:在預設的 AGPL-3.0 授權下不行,該授權要求共享網路存取部署的原始碼。專有用途可取得獨立的商業授權——請參閱授權條款章節。
Q:儀表板支援哪些語言?
A:25 種語言,包含完整的由右至左(RTL)版面配置支援。
11. 快速連結
- 儲存庫:github.com/koala73/worldmonitor
- 文件:worldmonitor.app/docs/documentation
- 快速開始/自行託管指南:worldmonitor.app/docs/getting-started
- SDK 指南:worldmonitor.app/docs/sdks
- 貢獻指南:CONTRIBUTING.md
- 討論區:GitHub Discussions
12. 總結
WorldMonitor 將碎片化的新聞、市場與風險數據轉化為單一、AI 輔助的情報儀表板,並透過 API、MCP、CLI 與 SDK 提供完整的程式化存取,供希望在此基礎上開發的開發者使用。它非常適合需要快速、統一全球事件視圖的開發者、研究人員與分析師——無論是透過視覺化儀表板、本地自行託管部署,還是直接數據整合——並由一個活躍開發且受社群廣泛採用的開源專案作為後盾。