กลับไปหน้า Tools

GetNotes Tools

koala73/worldmonitor

Tool นี้คืออะไร

World Monitor เป็นแดชบอร์ดข่าวกรองทั่วโลกแบบเรียลไทม์ที่ขับเคลื่อนด้วย AI ซึ่งรวบรวมข่าวสาร การติดตามสถานการณ์ภูมิรัฐศาสตร์ และโครงสร้างพื้นฐานไว้ในอินเทอร์เฟซเดียว เหมาะสำหรับนักพัฒนาที่ต้องการสร้างแอปพลิเคชันที่ให้ข้อมูลเชิงลึกระดับโลกแบบครบวงจร

ข้อมูลโปรเจกต์

ดาว

65.6K

Forks

10.2K

License

ไม่ระบุ

อัปเดต GitHub ล่าสุด

21 ก.ค. 2569

เพิ่มใน GetNotes

30 ก.ค. 2569

Repository

koala73/worldmonitor

รูปแบบ

Web App

เหมาะกับงาน

AutomationDevOps

เหมาะกับอาชีพ

Ecosystem

TypeScript

แปลและเรียบเรียงโดย AI

เนื้อหาฉบับภาษาไทย

ใช้อ่านเพื่อทำความเข้าใจเบื้องต้น โปรดตรวจสอบรายละเอียดสำคัญกับเอกสารต้นฉบับด้านล่าง

World Monitor

简体中文 | 日本語

แดชบอร์ดข่าวกรองทั่วโลกแบบเรียลไทม์ — การรวบรวมข่าวสารที่ขับเคลื่อนด้วย AI การติดตามสถานการณ์ภูมิรัฐศาสตร์ และโครงสร้างพื้นฐานในอินเทอร์เฟซการรับรู้สถานการณ์แบบรวมศูนย์

GitHub stars Discord License: AGPL v3 TypeScript Last commit Latest release npm: worldmonitor smithery badge skills.sh

Web AppTech VariantFinance VariantCommodity VariantHappy VariantEnergy Variant
npm i worldmonitornpx worldmonitorpip install worldmonitor-sdkgem install worldmonitorgo get github.com/koala73/worldmonitor/sdk/go
Download WindowsDownload macOS ARMDownload macOS IntelDownload Linux

World Monitor Dashboard


ทำอะไรได้บ้าง

  • ฟีดข่าวที่คัดสรรแล้วกว่า 500 รายการ ใน 15 หมวดหมู่ สังเคราะห์เป็นบทสรุปด้วย AI
  • เอนจินแผนที่คู่ — ลูกโลก 3 มิติ (globe.gl) และแผนที่แบน WebGL (deck.gl) พร้อมเลเยอร์แผนที่ 56 ประเภท
  • การเชื่อมโยงข้อมูลข้ามสตรีม — การบรรจบกันของสัญญาณทางทหาร เศรษฐกิจ ภัยพิบัติ และการยกระดับความรุนแรง
  • ดัชนีความไม่มั่นคงของประเทศ (CII) — การให้คะแนนความเครียด CII v8 ที่เชื่อถือได้จากเซิร์ฟเวอร์สำหรับ 31 ประเทศในกลุ่ม Tier-1
  • เรดาร์การเงิน — ตลาดหลักทรัพย์ 29 แห่ง สินค้าโภคภัณฑ์ คริปโต และองค์ประกอบตลาด 7 สัญญาณ
  • AI ในเครื่อง — รันทุกอย่างด้วย Ollama โดยไม่ต้องใช้ API keys
  • 6 รูปแบบเว็บไซต์ จากโค้ดเบสเดียว (world, tech, finance, commodity, happy, energy)
  • แอปพลิเคชันเดสก์ท็อปแบบเนทีฟ (Tauri 2) สำหรับ macOS, Windows และ Linux
  • 25 ภาษา พร้อมฟีดภาษาท้องถิ่นและการรองรับ RTL

สำหรับรายการคุณสมบัติทั้งหมด สถาปัตยกรรม แหล่งข้อมูล และอัลกอริทึม โปรดดูที่ เอกสารประกอบ


สถานะการสนับสนุน

รูปแบบเว็บไซต์และไบนารีเดสก์ท็อปทั้งหมดถูกสร้างขึ้นจากโค้ดเบสเดียวและเผยแพร่จากกระบวนการเดียวกัน ตารางด้านล่างนี้จะชี้แจงสถานะการบำรุงรักษาเพื่อให้คุณทราบว่าส่วนใดที่ปลอดภัยในการใช้งาน

ส่วนที่รองรับสถานะหมายเหตุ
worldmonitor.app, tech., finance., commodity., happy., energy.เสถียรการปรับใช้สาธารณะที่สร้างจาก repo นี้ ได้รับการบำรุงรักษาอย่างต่อเนื่อง
ไบนารีเดสก์ท็อป (Windows / macOS Apple Silicon / macOS Intel / Linux AppImage)เสถียรไบนารี Tauri ตัวเดียวที่สลับรูปแบบในแอป; เป้าหมายการเผยแพร่ CI ปัจจุบันคือ full และ tech

ปัญหาที่ยื่นต่อส่วนใดส่วนหนึ่งข้างต้นจะถูกจัดลำดับความสำคัญจาก backlog เดียวกัน — ดูที่ บอร์ดปัญหา สำหรับงานที่เปิดอยู่


เริ่มต้นใช้งานอย่างรวดเร็ว

bash
git clone https://github.com/koala73/worldmonitor.git
cd worldmonitor
npm install
npm run dev

เปิด localhost:3000 (สามารถกำหนดพอร์ตใหม่ได้ด้วย DEV_PORT ใน .env.local) แอปสามารถทำงานได้โดยไม่ต้องมี environment variables

แหล่งข้อมูลเฉพาะคุณสมบัติบางอย่างอาจต้องใช้ข้อมูลรับรอง โปรดดู .env.example สำหรับรายการทั้งหมด

สำหรับการพัฒนาเฉพาะรูปแบบ:

bash
npm run dev:tech       # tech.worldmonitor.app
npm run dev:finance    # finance.worldmonitor.app
npm run dev:commodity  # commodity.worldmonitor.app
npm run dev:happy      # happy.worldmonitor.app
npm run dev:energy     # energy.worldmonitor.app

ดู คู่มือการโฮสต์ด้วยตนเอง สำหรับตัวเลือกการปรับใช้ (Vercel, Docker, static)


เทคโนโลยีที่ใช้

หมวดหมู่เทคโนโลยี
ส่วนหน้า (Frontend)Vanilla TypeScript, Vite, globe.gl + Three.js, deck.gl + MapLibre GL
เดสก์ท็อปTauri 2 (Rust) พร้อม Node.js sidecar
AI/MLOllama / Groq / OpenRouter, Transformers.js (ฝั่งเบราว์เซอร์)
สัญญา APIProtocol Buffers (290 protos, 35 services), sebuf HTTP annotations
การปรับใช้Vercel Edge Functions (60+), Railway relay, Tauri, PWA
การแคชRedis (Upstash), แคช 3 ระดับ, CDN, service worker

รายละเอียดสแต็กทั้งหมดอยู่ใน เอกสารสถาปัตยกรรม


การเข้าถึงแบบโปรแกรม

World Monitor ถูกสร้างขึ้นสำหรับเอเจนต์และสคริปต์ รวมถึงเบราว์เซอร์ด้วย:

  • เซิร์ฟเวอร์ MCPhttps://worldmonitor.app/mcp (Streamable HTTP) tools/list แบบสาธารณะ; tools/call ใช้การยืนยันตัวตนด้วยเฮดเดอร์ X-WorldMonitor-Key หรือ OAuth
  • REST API — ฐาน https://api.worldmonitor.app อธิบายโดย OpenAPI spec
  • CLI — แพ็กเกจ npm อย่างเป็นทางการ worldmonitor (ซอร์สโค้ดอยู่ใน cli/):

sh npx worldmonitor tools # รันแบบเฉพาะกิจ — แสดงรายการเครื่องมือ MCP ทั้งหมด (ไม่จำเป็นต้องใช้คีย์) npm install -g worldmonitor # หรือติดตั้งคำสั่ง worldmonitor (ชื่อย่อ wm) worldmonitor risk IR --api-key wm_xxx

code

- **SDKs** — ไลบรารีไคลเอนต์อย่างเป็นทางการที่ไม่มีการพึ่งพาใดๆ ซึ่งสะท้อน CLI: Python [`worldmonitor-sdk`](https://pypi.org/project/worldmonitor-sdk/) (ซอร์สโค้ดอยู่ใน [`sdk/python/`](https://github.com/koala73/worldmonitor/blob/main/sdk/python/)), Ruby [`worldmonitor`](https://rubygems.org/gems/worldmonitor) ([`sdk/ruby/`](https://github.com/koala73/worldmonitor/blob/main/sdk/ruby/)), Go [`github.com/koala73/worldmonitor/sdk/go`](https://pkg.go.dev/github.com/koala73/worldmonitor/sdk/go) ([`sdk/go/`](https://github.com/koala73/worldmonitor/blob/main/sdk/go/)). คู่มือ: [worldmonitor.app/docs/sdks](https://www.worldmonitor.app/docs/sdks).

ไฟล์ค้นหาเอเจนต์: [`llms.txt`](https://worldmonitor.app/llms.txt) · [agent-skills manifest](https://worldmonitor.app/.well-known/agent-skills/index.json) · [api-catalog](https://worldmonitor.app/.well-known/api-catalog). รับ API key ได้ที่ [worldmonitor.app/pro](https://www.worldmonitor.app/pro).

---

## ข้อมูลการบิน

ข้อมูลการบินได้รับความอนุเคราะห์จาก [Wingbits](https://wingbits.com?utm_source=worldmonitor&utm_medium=referral&utm_campaign=worldmonitor) ซึ่งเป็นโซลูชันข้อมูลการบิน ADS-B ที่ทันสมัยที่สุด

---

## แหล่งข้อมูล

WorldMonitor รวบรวมผู้ให้บริการภายนอกและ API กว่า 65 รายการ ครอบคลุมด้านภูมิรัฐศาสตร์, การเงิน, พลังงาน, สภาพภูมิอากาศ, การบิน, ไซเบอร์, การทหาร, โครงสร้างพื้นฐาน และข่าวกรอง — นำเสนอผ่านฟีดที่คัดสรรกว่า 500 รายการ และติดตามโดยเครื่องมือตรวจสอบความสดใหม่ที่ครอบคลุม 35 กลุ่มแหล่งที่มา ดู [แค็ตตาล็อกแหล่งข้อมูล](https://www.worldmonitor.app/docs/data-sources) ฉบับเต็มสำหรับผู้ให้บริการ, ระดับฟีด และวิธีการรวบรวม

---

## การมีส่วนร่วม

ยินดีรับการมีส่วนร่วม! ดู [CONTRIBUTING.md](https://github.com/koala73/worldmonitor/blob/main/CONTRIBUTING.md) สำหรับแนวทางปฏิบัติ

```bash
npm run typecheck        # ตรวจสอบประเภท
npm run build:full       # สร้างเวอร์ชันสำหรับใช้งานจริง

ใบอนุญาต

AGPL-3.0-only สำหรับซอร์สโค้ด การใช้งานเชิงพาณิชย์ได้รับอนุญาตภายใต้ AGPL เมื่อคุณปฏิบัติตามข้อกำหนด copyleft และการเปิดเผยซอร์สโค้ด

กรณีการใช้งานอนุญาตหรือไม่
ส่วนตัว / การวิจัย / การศึกษาใช่, ภายใต้ AGPL-3.0-only
อินสแตนซ์ที่โฮสต์เองใช่, ภายใต้ AGPL-3.0-only
Fork และแก้ไขใช่, ต้องแชร์ซอร์สโค้ดภายใต้ AGPL-3.0-only เมื่อจำเป็น
การใช้งานเชิงพาณิชย์ / SaaSใช่, ภายใต้ AGPL-3.0-only เมื่อคุณปฏิบัติตามข้อผูกพันของ AGPL
การใช้งานที่เป็นกรรมสิทธิ์แบบซอร์สโค้ดส่วนตัว หรือสิทธิ์การสร้างแบรนด์อย่างเป็นทางการต้องได้รับอนุญาตเชิงพาณิชย์หรือเครื่องหมายการค้าแยกต่างหาก

ดู LICENSE สำหรับใบอนุญาตโค้ดฉบับเต็ม และ docs/license.mdx สำหรับสรุปภาษาที่เข้าใจง่าย การอนุญาตให้ใช้สิทธิ์เชิงพาณิชย์มีให้เป็นทางเลือกสำหรับทีมที่ต้องการเงื่อนไขที่ไม่ใช่ AGPL

ลิขสิทธิ์ (C) 2024-2026 Elie Habib. สงวนลิขสิทธิ์ทั้งหมด


ผู้เขียน

Elie HabibGitHub

ผู้มีส่วนร่วม

การรับรองความปลอดภัย

เราขอขอบคุณนักวิจัยต่อไปนี้ที่เปิดเผยปัญหาด้านความปลอดภัยอย่างมีความรับผิดชอบ:

  • Cody Richard — เปิดเผยข้อค้นพบด้านความปลอดภัยสามประการ ครอบคลุมการเปิดเผยคำสั่ง IPC, การวิเคราะห์ขอบเขตความน่าเชื่อถือของ renderer-to-sidecar และสถาปัตยกรรมการฉีดข้อมูลประจำตัวของ fetch patch (2026)

ดู นโยบายความปลอดภัย ของเราสำหรับแนวทางการเปิดเผยอย่างมีความรับผิดชอบ


ประวัติ Star

Star History Chart

เอกสารโปรเจกต์

อ่านเอกสารต้นฉบับ

README วิธีติดตั้ง วิธีใช้งาน และข้อกำหนดจาก repository ต้นฉบับ

ดูไฟล์บน GitHub

World Monitor

简体中文 | 日本語

Real-time global intelligence dashboard — AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface.

GitHub stars Discord License: AGPL v3 TypeScript Last commit Latest release npm: worldmonitor smithery badge skills.sh

Web AppTech VariantFinance VariantCommodity VariantHappy VariantEnergy Variant
npm i worldmonitornpx worldmonitorpip install worldmonitor-sdkgem install worldmonitorgo get github.com/koala73/worldmonitor/sdk/go
Download WindowsDownload macOS ARMDownload macOS IntelDownload Linux

World Monitor Dashboard


What It Does

  • 500+ curated news feeds across 15 categories, AI-synthesized into briefs
  • Dual map engine — 3D globe (globe.gl) and WebGL flat map (deck.gl) with 56 map layer types
  • Cross-stream correlation — military, economic, disaster, and escalation signal convergence
  • Country Instability Index (CII) — server-authoritative CII v8 stress scoring for 31 Tier-1 countries
  • Finance radar — 29 stock exchanges, commodities, crypto, and 7-signal market composite
  • Local AI — run everything with Ollama, no API keys required
  • 6 site variants from a single codebase (world, tech, finance, commodity, happy, energy)
  • Native desktop app (Tauri 2) for macOS, Windows, and Linux
  • 25 languages with native-language feeds and RTL support

For the full feature list, architecture, data sources, and algorithms, see the documentation.


Support Status

All site variants and desktop binaries are built from a single codebase and ship from the same release process. The table below clarifies maintenance status so you know which surfaces are safe to depend on.

SurfaceStatusNotes
worldmonitor.app, tech., finance., commodity., happy., energy.StablePublic deployments built from this repo, actively maintained
Desktop binaries (Windows / macOS Apple Silicon / macOS Intel / Linux AppImage)StableOne Tauri binary that switches variants in-app; current CI release targets are full and tech

Issues filed against any of the above are triaged from the same backlog — see the issues board for currently-open work.


Quick Start

bash
git clone https://github.com/koala73/worldmonitor.git
cd worldmonitor
npm install
npm run dev

Open localhost:3000 (override the port with DEV_PORT in .env.local). The app runs with no environment variables.

Feature-specific data sources may require credentials. See .env.example for the full list.

For variant-specific development:

bash
npm run dev:tech       # tech.worldmonitor.app
npm run dev:finance    # finance.worldmonitor.app
npm run dev:commodity  # commodity.worldmonitor.app
npm run dev:happy      # happy.worldmonitor.app
npm run dev:energy     # energy.worldmonitor.app

See the self-hosting guide for deployment options (Vercel, Docker, static).


Tech Stack

CategoryTechnologies
FrontendVanilla TypeScript, Vite, globe.gl + Three.js, deck.gl + MapLibre GL
DesktopTauri 2 (Rust) with Node.js sidecar
AI/MLOllama / Groq / OpenRouter, Transformers.js (browser-side)
API ContractsProtocol Buffers (290 protos, 35 services), sebuf HTTP annotations
DeploymentVercel Edge Functions (60+), Railway relay, Tauri, PWA
CachingRedis (Upstash), 3-tier cache, CDN, service worker

Full stack details in the architecture docs.


Programmatic Access

World Monitor is built for agents and scripts as well as browsers:

  • **MCP server** — `https://worldmonitor.app/mcp` (Streamable HTTP). Public `tools/list`; `tools/call` authenticates with a `X-WorldMonitor-Key` header or OAuth.
  • **REST API** — base `https://api.worldmonitor.app`, described by the [OpenAPI spec](https://worldmonitor.app/openapi.yaml).
  • **CLI** — the official [`worldmonitor`](https://www.npmjs.com/package/worldmonitor) npm package (source in [`cli/`](https://github.com/koala73/worldmonitor/blob/main/cli/)): npx worldmonitor tools # run ad-hoc — list every MCP tool (no key needed) npm install -g worldmonitor # or install the `worldmonitor` (alias `wm`) command worldmonitor risk IR --api-key wm_xxx
  • **SDKs** — official zero-dependency client libraries mirroring the CLI: Python [`worldmonitor-sdk`](https://pypi.org/project/worldmonitor-sdk/) (source in [`sdk/python/`](https://github.com/koala73/worldmonitor/blob/main/sdk/python/)), Ruby [`worldmonitor`](https://rubygems.org/gems/worldmonitor) ([`sdk/ruby/`](https://github.com/koala73/worldmonitor/blob/main/sdk/ruby/)), Go [`github.com/koala73/worldmonitor/sdk/go`](https://pkg.go.dev/github.com/koala73/worldmonitor/sdk/go) ([`sdk/go/`](https://github.com/koala73/worldmonitor/blob/main/sdk/go/)). Guide: [worldmonitor.app/docs/sdks](https://www.worldmonitor.app/docs/sdks).

Agent discovery files: llms.txt · agent-skills manifest · api-catalog. Get an API key at worldmonitor.app/pro.


Flight Data

Flight data provided graciously by Wingbits, the most advanced ADS-B flight data solution.


Data Sources

WorldMonitor aggregates 65+ external providers and APIs across geopolitics, finance, energy, climate, aviation, cyber, military, infrastructure, and news intelligence — surfaced through 500+ curated feeds and tracked by a freshness monitor covering 35 source groups. See the full data sources catalog for providers, feed tiers, and collection methods.


Contributing

Contributions welcome! See CONTRIBUTING.md for guidelines.

bash
npm run typecheck        # Type checking
npm run build:full       # Production build

License

AGPL-3.0-only for the source code. Commercial use is permitted under the AGPL when you comply with its copyleft and source-availability terms.

Use CaseAllowed?
Personal / research / educationalYes, under AGPL-3.0-only
Self-hosted instanceYes, under AGPL-3.0-only
Fork and modifyYes, share source under AGPL-3.0-only when required
Commercial use / SaaSYes, under AGPL-3.0-only when you comply with AGPL obligations
Private-source proprietary use or official branding rightsSeparate commercial or trademark permission needed

See LICENSE for the full code license and docs/license.mdx for a plain-language summary. Commercial licensing is available as an alternative option for teams that need non-AGPL terms.

Copyright (C) 2024-2026 Elie Habib. All rights reserved.


Author

Elie HabibGitHub

Contributors

Security Acknowledgments

We thank the following researchers for responsibly disclosing security issues:

  • Cody Richard — Disclosed three security findings covering IPC command exposure, renderer-to-sidecar trust boundary analysis, and fetch patch credential injection architecture (2026)

See our Security Policy for responsible disclosure guidelines.


Star History

Star History Chart
#agent#ai#dashboard#geopolitics#mcp#mcp-server#monitoring#news#opensource#osint#palantir#situation