World Monitor:把全球訊號集中到同一個儀表板
即時全球情報儀表板:將 500 多個精選新聞來源彙整為 AI 簡報,配備雙地圖引擎、國家動盪指數與金融雷達。
秒懂
- 它是什麼?
- worldmonitor 的 README 所描述的定位、入口與限制,整理成可核對的繁體中文導讀。
- 適合誰用?
- worldmonitor 適合需要 npm install、npm run dev、DEV_PORT、Ollama、/mcp、AGPL-3.0-only 所涵蓋工作的人閱讀,不適合把 README 當成完整的生產保證。採用前先在隔離環境依專案入口執行並記錄輸出,特別核對文件列出的設定、格式與授權條款;素材沒有說明的部分,應維持未知。
- 可以商用嗎?
- 可以,但條件嚴格。AGPL-3.0 是網路 copyleft 授權:如果別人透過網路使用你修改過的版本(例如作為託管服務),你必須以同一授權向他們提供原始碼。
- 還在維護嗎?
- 有在維護。儲存庫在最近一天內有新的提交。
- 用什麼語言寫的?
- 主要是 TypeScript(依據 GitHub 的語言統計)。
以上回答依據專案的 GitHub 資料(最近同步於 2026年9月15日)與我們的分析,不構成法律意見。
開源專案深度解析
worldmonitor|儀表板及其公共實例
World Monitor 在 README 中被描述為一個即時全球情報儀表板。它使用 TypeScript 編寫,將 AI 新聞聚合、地緣政治監控和基礎設施追蹤結合在統一介面中。該儲存庫從單一程式碼庫生成六個站點變體:world、tech、finance、commodity、happy 和 energy,每個都有各自的子網域。基於 Tauri 2 的原生桌面應用程式支援 macOS、Windows 和 Linux,介面支援 26 種語言,包括本地語言資訊流和 RTL 支援。README 也列出了 500 多個精選新聞來源,涵蓋 15 個類別,以及針對 31 個一級國家的國家不穩定指數。
針對 worldmonitor 的第 1 個核驗焦點,可從 npm install、npm run dev、DEV_PORT、Ollama、/mcp、AGPL-3.0-only 建立具體檢查點。先記下 README 使用的專案名稱與檔案位置,再以該入口檢查安裝結果、設定是否被讀取,以及輸出中是否出現文件所描述的欄位或狀態。這一步只能確認 README 已承諾的範圍,不能把未列出的相容性、效能或安全性寫成結論。若輸出與文件不一致,應保留命令、版本和錯誤訊息,回到 worldmonitor 的原始倉庫逐項比對。
針對 worldmonitor 的第 8 個核驗焦點,可從 npm install、npm run dev、DEV_PORT、Ollama、/mcp、AGPL-3.0-only 建立具體檢查點。先記下 README 使用的專案名稱與檔案位置,再以該入口檢查安裝結果、設定是否被讀取,以及輸出中是否出現文件所描述的欄位或狀態。這一步只能確認 README 已承諾的範圍,不能把未列出的相容性、效能或安全性寫成結論。若輸出與文件不一致,應保留命令、版本和錯誤訊息,回到 worldmonitor 的原始倉庫逐項比對。
worldmonitor|README 強調的功能領域
README 指出了幾個技術特性。它提到使用 globe.gl 和 deck.gl 的雙地圖引擎,分別用於 3D 地球和 WebGL 平面地圖,支援 56 種地圖圖層類型。跨資訊流關聯用於整合軍事、經濟、災害和升級訊號。金融雷達覆蓋 29 個證券交易所、大宗商品、加密貨幣和 7 訊號市場綜合指數。本地 AI 透過 Ollama 實現,無需 API 金鑰即可執行整個堆疊。六個站點變體來自同一程式碼庫,桌面應用程式被描述為單個 Tauri 二進位,可在應用程式內切換變體。
針對 worldmonitor 的第 2 個核驗焦點,可從 npm install、npm run dev、DEV_PORT、Ollama、/mcp、AGPL-3.0-only 建立具體檢查點。先記下 README 使用的專案名稱與檔案位置,再以該入口檢查安裝結果、設定是否被讀取,以及輸出中是否出現文件所描述的欄位或狀態。這一步只能確認 README 已承諾的範圍,不能把未列出的相容性、效能或安全性寫成結論。若輸出與文件不一致,應保留命令、版本和錯誤訊息,回到 worldmonitor 的原始倉庫逐項比對。
worldmonitor|部署的支援狀態
README 中的支援狀態表列出了六個公共部署為穩定且積極維護:worldmonitor.app、tech.worldmonitor.app、finance.worldmonitor.app、commodity.worldmonitor.app、happy.worldmonitor.app 和 energy.worldmonitor.app。適用於 Windows、macOS Apple Silicon、macOS Intel 和 Linux AppImage 的桌面二進位檔案也是穩定的。README 指出,故意不提供按變體的桌面下載;一個二進位安裝應用程式並可在其中切換變體。所有問題,無論涉及哪個表面,都由同一 GitHub issues 積壓處理。
針對 worldmonitor 的第 3 個核驗焦點,可從 npm install、npm run dev、DEV_PORT、Ollama、/mcp、AGPL-3.0-only 建立具體檢查點。先記下 README 使用的專案名稱與檔案位置,再以該入口檢查安裝結果、設定是否被讀取,以及輸出中是否出現文件所描述的欄位或狀態。這一步只能確認 README 已承諾的範圍,不能把未列出的相容性、效能或安全性寫成結論。若輸出與文件不一致,應保留命令、版本和錯誤訊息,回到 worldmonitor 的原始倉庫逐項比對。
worldmonitor|README 中的快速啟動命令
快速啟動部分提供了標準的克隆、安裝和執行序列:`git clone https://github.com/koala73/worldmonitor.git`、`cd worldmonitor`、`npm install` 和 `npm run dev`。應用程式執行在 localhost:3000 上,連接埠可透過 .env.local 中的 DEV_PORT 覆蓋。README 指出應用程式無需環境變數即可執行,但特定功能的資料來源可能需要憑證,列在 .env.example 中。還提供了變體特定的開發命令,如 `npm run dev:tech`、`npm run dev:finance`、`npm run dev:commodity`、`npm run dev:happy` 和 `npm run dev:energy`。自托管指南連結到 Vercel、Docker 和靜態部署。
針對 worldmonitor 的第 4 個核驗焦點,可從 npm install、npm run dev、DEV_PORT、Ollama、/mcp、AGPL-3.0-only 建立具體檢查點。先記下 README 使用的專案名稱與檔案位置,再以該入口檢查安裝結果、設定是否被讀取,以及輸出中是否出現文件所描述的欄位或狀態。這一步只能確認 README 已承諾的範圍,不能把未列出的相容性、效能或安全性寫成結論。若輸出與文件不一致,應保留命令、版本和錯誤訊息,回到 worldmonitor 的原始倉庫逐項比對。
worldmonitor|儲存庫中的技術棧
技術棧表列出了前端使用 Vanilla TypeScript 和 Vite,地圖使用 globe.gl 與 Three.js 以及 deck.gl 與 MapLibre GL。桌面使用 Tauri 2(Rust)和 Node.js sidecar。AI/ML 選項包括 Ollama、Groq、OpenRouter 和瀏覽器端執行的 Transformers.js。API 契約使用 Protocol Buffers 定義,引用 295 個 protos 和 36 個服務。部署目標包括 Vercel Edge Functions(60+)、Railway relay、Tauri 和 PWA。快取使用 Redis(透過 Upstash)、3 層快取、CDN 和 service worker。
針對 worldmonitor 的第 5 個核驗焦點,可從 npm install、npm run dev、DEV_PORT、Ollama、/mcp、AGPL-3.0-only 建立具體檢查點。先記下 README 使用的專案名稱與檔案位置,再以該入口檢查安裝結果、設定是否被讀取,以及輸出中是否出現文件所描述的欄位或狀態。這一步只能確認 README 已承諾的範圍,不能把未列出的相容性、效能或安全性寫成結論。若輸出與文件不一致,應保留命令、版本和錯誤訊息,回到 worldmonitor 的原始倉庫逐項比對。
worldmonitor|面向代理和指令碼的程式化存取
World Monitor 不僅面向瀏覽器,還面向代理和指令碼。README 描述了位於 https://worldmonitor.app/mcp 的 MCP 伺服器,使用 Streamable HTTP,公開 tools/list,tools/call 透過 X-WorldMonitor-Key 標頭或 OAuth 進行身份驗證。REST API 位於 https://api.worldmonitor.app,由 OpenAPI 規範描述。官方 CLI 是 npm 套件 `worldmonitor`(別名 `wm`),包含類似 `worldmonitor risk IR --api-key wm_xxx` 的命令。為 Python、Ruby 和 Go 提供了零依賴 SDK。還列出了代理發現檔案:llms.txt、agent-skills 清單和 api-catalog。
針對 worldmonitor 的第 6 個核驗焦點,可從 npm install、npm run dev、DEV_PORT、Ollama、/mcp、AGPL-3.0-only 建立具體檢查點。先記下 README 使用的專案名稱與檔案位置,再以該入口檢查安裝結果、設定是否被讀取,以及輸出中是否出現文件所描述的欄位或狀態。這一步只能確認 README 已承諾的範圍,不能把未列出的相容性、效能或安全性寫成結論。若輸出與文件不一致,應保留命令、版本和錯誤訊息,回到 worldmonitor 的原始倉庫逐項比對。
worldmonitor|資料來源和外部提供者
README 指出 World Monitor 聚合了 65 多個外部提供者和 API,涵蓋地緣政治、金融、能源、氣候、航空、網路、軍事、基礎設施和新聞情報。這些透過 500 多個精選資訊流呈現,並由覆蓋 35 個來源組的 freshness monitor 跟蹤。航班資料由 Wingbits(一個 ADS-B 航班資料解決方案)提供。完整的資料來源目錄連結到文件,其中列出了提供者、資訊流層級和收集方法。
針對 worldmonitor 的第 7 個核驗焦點,可從 npm install、npm run dev、DEV_PORT、Ollama、/mcp、AGPL-3.0-only 建立具體檢查點。先記下 README 使用的專案名稱與檔案位置,再以該入口檢查安裝結果、設定是否被讀取,以及輸出中是否出現文件所描述的欄位或狀態。這一步只能確認 README 已承諾的範圍,不能把未列出的相容性、效能或安全性寫成結論。若輸出與文件不一致,應保留命令、版本和錯誤訊息,回到 worldmonitor 的原始倉庫逐項比對。
編輯結論
worldmonitor 適合需要 npm install、npm run dev、DEV_PORT、Ollama、/mcp、AGPL-3.0-only 所涵蓋工作的人閱讀,不適合把 README 當成完整的生產保證。採用前先在隔離環境依專案入口執行並記錄輸出,特別核對文件列出的設定、格式與授權條款;素材沒有說明的部分,應維持未知。
社群筆記