Skip to content

Latest commit

 

History

History
217 lines (152 loc) · 12.7 KB

File metadata and controls

217 lines (152 loc) · 12.7 KB

World Monitor

English

实时全球情报仪表盘 — 在统一的态势感知界面中,汇集 AI 驱动的新闻聚合、地缘政治监测和基础设施追踪。

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

Web 应用  科技变体  金融变体  大宗商品变体  正能量变体  能源变体

npm i worldmonitor  npx worldmonitor  pip install worldmonitor-sdk  gem install worldmonitor  go get github.com/koala73/worldmonitor/sdk/go

下载 Windows  下载 macOS Apple Silicon  下载 macOS Intel  下载 Linux

文档  ·  发布版本  ·  贡献指南

World Monitor 仪表盘


功能概览

  • 500+ 精选新闻源,覆盖 15 个类别,并由 AI 综合生成简报
  • 双地图引擎 — 3D 地球仪(globe.gl)和 WebGL 平面地图(deck.gl),提供 56 种地图图层
  • 跨信息流关联 — 汇聚军事、经济、灾害和升级信号
  • 国家不稳定指数(CII) — 面向 31 个一级国家的服务器权威 CII v8 压力评分
  • 金融雷达 — 29 家证券交易所、大宗商品、加密货币,以及 7 信号市场综合指标
  • 本地 AI — 通过 Ollama 运行全部功能,无需 API 密钥
  • 6 个站点变体,均来自同一代码库(World Monitor、Tech Monitor、Finance Monitor、Commodity Monitor、Happy Monitor、Energy Monitor)
  • 原生桌面应用(Tauri 2),支持 macOS、Windows 和 Linux
  • 25 种语言,提供本地语言信息流和 RTL 支持

完整的功能清单、架构、数据源和算法,请参阅**文档**。


支持状态

所有站点变体和桌面二进制文件均从同一代码库构建,并通过同一发布流程交付。下表说明维护状态,帮助你判断哪些产品形态可放心依赖。

产品形态 状态 说明
worldmonitor.apptech.finance.commodity.happy.energy. 稳定 从本仓库构建的公开部署,持续维护中
桌面二进制文件(Windows / macOS Apple Silicon / macOS Intel / Linux AppImage) 稳定 一个可在应用内切换变体的 Tauri 二进制文件;当前 CI 发布目标为 fulltech

上述任一产品形态的问题都会进入同一待办队列;请查看问题看板了解当前公开工作。


快速开始

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

打开 localhost: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 sidecar
AI/ML Ollama / Groq / OpenRouter、Transformers.js(浏览器端)
API 契约 Protocol Buffers(279 个 proto、35 项服务)、sebuf HTTP 注解
部署 Vercel Edge Functions(60+)、Railway 中继、Tauri、PWA
缓存 Redis(Upstash)、3 层缓存、CDN、service worker

完整技术栈详情请参阅**架构文档**。


编程访问

World Monitor 同时为智能体、脚本和浏览器而构建:

  • MCP Serverhttps://worldmonitor.app/mcp(Streamable HTTP)。公开提供 tools/listtools/call 通过 X-WorldMonitor-Key 请求头或 OAuth 进行身份验证。

  • REST API — 基础地址为 https://api.worldmonitor.app,详见 OpenAPI 规范

  • CLI — 官方 worldmonitor npm 包(源代码位于 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
  • SDK — 与 CLI 对应的官方零依赖客户端库:Python worldmonitor-sdk(源代码位于 sdk/python/)、Ruby worldmonitorsdk/ruby/)、Go github.com/koala73/worldmonitor/sdk/gosdk/go/)。指南:worldmonitor.app/docs/zh/sdks

智能体发现文件:llms.txt · 智能体技能清单 · API 目录。请在 worldmonitor.app/pro 获取 API 密钥。


航班数据

航班数据由 Wingbits 慷慨提供;Wingbits 是先进的 ADS-B 航班数据解决方案。


数据源

WorldMonitor 汇聚来自地缘政治、金融、能源、气候、航空、网络、军事、基础设施和新闻情报领域的 65+ 个外部提供商与 API;其内容通过 500+ 个精选信息流呈现,并由覆盖 35 个来源组的新鲜度监控器追踪。有关提供商、信息流层级和采集方法,请参阅完整的数据源目录


贡献

欢迎贡献!请参阅贡献指南

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

许可证

源代码采用 AGPL-3.0-only 许可。在遵守 AGPL copyleft 和源代码可用条款的前提下,允许商业使用。

使用场景 是否允许?
个人 / 研究 / 教育 是,采用 AGPL-3.0-only
自托管实例 是,采用 AGPL-3.0-only
Fork 并修改 是,需要时须以 AGPL-3.0-only 共享源代码
商业使用 / SaaS 是,在遵守 AGPL 义务的前提下采用 AGPL-3.0-only
私有源代码的专有使用或官方品牌权利 需要单独的商业许可或商标许可

完整的代码许可证请参阅 LICENSE,通俗语言摘要请参阅 docs/zh/license.mdx。对于需要非 AGPL 条款的团队,可选择商业许可。

版权所有 (C) 2024-2026 Elie Habib。保留所有权利。


作者

Elie HabibGitHub

贡献者

安全致谢

我们感谢以下研究人员负责任地披露安全问题:

  • Cody Richard — 披露了三项安全发现,涵盖 IPC 命令暴露、渲染器到 sidecar 的信任边界分析,以及 fetch 补丁凭据注入架构(2026)

有关负责任披露指南,请参阅我们的安全政策


worldmonitor.app  ·  docs.worldmonitor.app  ·  finance.worldmonitor.app  ·  commodity.worldmonitor.app

星标历史

星标历史图表