リアルタイム・グローバルインテリジェンスダッシュボード — AI によるニュース集約、地政学モニタリング、インフラ追跡を統合された状況認識インターフェースで提供します。
ドキュメント · リリース · コントリビューション
- 500 以上の厳選ニュースフィード — 15 カテゴリにわたり、AI が要約してブリーフを生成
- デュアルマップエンジン — 3D グローブ (globe.gl) と WebGL フラットマップ (deck.gl)、56 種類のマップレイヤー
- クロスストリーム相関分析 — 軍事・経済・災害・エスカレーションのシグナル収束を検出
- 国家不安定指数 (CII) — Tier-1 の 31 か国を対象に、サーバー側で確定する CII v8 ストレススコアリング
- 金融レーダー — 29 の証券取引所、コモディティ、暗号資産、7 シグナルのマーケットコンポジット
- ローカル AI — Ollama ですべて実行可能、API キー不要
- 単一コードベースから 6 つのサイトバリアント (world、tech、finance、commodity、happy、energy)
- ネイティブデスクトップアプリ (Tauri 2) — macOS、Windows、Linux 対応
- 26 言語対応 — 各言語のネイティブフィードと RTL サポート
機能の全一覧、アーキテクチャ、データソース、アルゴリズムについては ドキュメント を参照してください。
すべてのサイトバリアントとデスクトップバイナリは単一のコードベースからビルドされ、同じリリースプロセスで配布されます。以下の表に、どの提供形態が安心して依存できるかを示すメンテナンス状況をまとめます。
| 提供形態 | ステータス | 備考 |
|---|---|---|
worldmonitor.app、tech.、finance.、commodity.、happy.、energy. |
安定 | 本リポジトリからビルドされる公開デプロイ。積極的にメンテナンス中 |
| デスクトップバイナリ (Windows / macOS Apple Silicon / macOS Intel / Linux AppImage) | 安定 | アプリ内でバリアントを切り替えられる単一の Tauri バイナリ。現在の CI リリース対象は full と tech |
上記に対して報告された Issue は同一のバックログでトリアージされます。現在オープン中の作業は Issue ボード を参照してください。
git clone https://github.com/koala73/worldmonitor.git
cd worldmonitor
npm install
npm run devlocalhost:3000 を開きます (ポートは .env.local の DEV_PORT で変更可能)。このアプリは環境変数なしで動作します。
一部の機能固有のデータソースには認証情報が必要な場合があります。全一覧は .env.example を参照してください。
バリアント別の開発:
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、静的ホスティング) については セルフホスティングガイド を参照してください。
| カテゴリ | 技術 |
|---|---|
| フロントエンド | Vanilla TypeScript、Vite、globe.gl + Three.js、deck.gl + MapLibre GL |
| デスクトップ | Tauri 2 (Rust) + Node.js サイドカー |
| AI/ML | Ollama / Groq / OpenRouter、Transformers.js (ブラウザ側) |
| API コントラクト | Protocol Buffers (290 proto、35 サービス)、sebuf HTTP アノテーション |
| デプロイ | Vercel Edge Functions (60 以上)、Railway リレー、Tauri、PWA |
| キャッシュ | Redis (Upstash)、3 層キャッシュ、CDN、Service Worker |
スタックの詳細は アーキテクチャドキュメント を参照してください。
World Monitor はブラウザだけでなく、エージェントやスクリプトからの利用も想定して設計されています:
-
MCP サーバー —
https://worldmonitor.app/mcp(Streamable HTTP)。tools/listは公開。tools/callはX-WorldMonitor-Keyヘッダーまたは OAuth で認証します。 -
REST API — ベース URL は
https://api.worldmonitor.app。仕様は OpenAPI spec を参照。 -
CLI — 公式 npm パッケージ
worldmonitor(ソースはcli/):npx worldmonitor tools # その場で実行 — すべての MCP ツールを一覧表示 (キー不要) npm install -g worldmonitor # または `worldmonitor` (エイリアス `wm`) コマンドをインストール worldmonitor risk IR --api-key wm_xxx
-
SDK — CLI と同等の機能を持つ、依存関係ゼロの公式クライアントライブラリ: Python
worldmonitor-sdk(ソースはsdk/python/)、Rubyworldmonitor(sdk/ruby/)、Gogithub.com/koala73/worldmonitor/sdk/go(sdk/go/)。ガイド: worldmonitor.app/docs/sdks。
エージェント向けディスカバリーファイル: llms.txt · agent-skills マニフェスト · api-catalog。API キーは worldmonitor.app/pro から取得できます。
フライトデータは、最先端の ADS-B フライトデータソリューションである Wingbits のご厚意により提供されています。
WorldMonitor は、地政学、金融、エネルギー、気候、航空、サイバー、軍事、インフラ、ニュースインテリジェンスの各分野にわたる 65 以上の外部プロバイダーと API を集約しています。これらは 500 以上の厳選フィードを通じて提供され、35 のソースグループを対象とする鮮度モニターで追跡されています。プロバイダー、フィードのティア、収集方法の詳細は データソースカタログ を参照してください。
コントリビューションを歓迎します!ガイドラインは CONTRIBUTING.md を参照してください。
npm run typecheck # 型チェック
npm run build:full # プロダクションビルドソースコードは AGPL-3.0-only です。AGPL のコピーレフトおよびソース公開の条件を遵守する限り、商用利用も許可されます。
| ユースケース | 可否 |
|---|---|
| 個人利用 / 研究 / 教育 | 可 (AGPL-3.0-only のもと) |
| セルフホストインスタンス | 可 (AGPL-3.0-only のもと) |
| フォークおよび改変 | 可 (必要な場合は AGPL-3.0-only でソースを公開) |
| 商用利用 / SaaS | 可 (AGPL の義務を遵守する場合、AGPL-3.0-only のもと) |
| ソース非公開のプロプライエタリ利用、または公式ブランディングの利用 | 別途、商用ライセンスまたは商標の許諾が必要 |
コードライセンスの全文は LICENSE、平易な言葉での要約は docs/license.mdx を参照してください。AGPL 以外の条件が必要なチーム向けに、商用ライセンスも別途提供しています。
Copyright (C) 2024-2026 Elie Habib. All rights reserved.
Elie Habib — GitHub
セキュリティ上の問題を責任ある形で開示してくださった以下の研究者の方々に感謝します:
- Cody Richard — IPC コマンドの露出、レンダラーからサイドカーへの信頼境界の分析、fetch パッチによる資格情報インジェクションのアーキテクチャに関する 3 件のセキュリティ指摘を開示 (2026)
責任ある開示のガイドラインについては セキュリティポリシー を参照してください。
worldmonitor.app · docs.worldmonitor.app · finance.worldmonitor.app · commodity.worldmonitor.app
