worldmonitor npm 包中,无需 API 密钥,显示的实时数据与网页仪表盘相同:世界地图、新闻排名、市场、冲突与不稳定性、军机与航运、网络威胁、气候灾害、预测市场、直播电视与网络摄像头,以及平台健康状况。

Overview:实时世界地图(地震、冲突、骚乱、灾害、火点、网络与断网标记)、AI 世界简报、热点新闻排名、市场行情与战区态势。
启动
worldmonitor 会打开仪表盘。在管道、脚本或 CI 中则会打印帮助信息,因此现有的自动化不受影响。按 q 退出,终端会恢复原状。

启动画面:仪表盘连接 API 并依次加载各数据层,随后显示第一个视图。按 Esc、Enter 或空格键可跳过。
运行要求
- Node.js 18 或更高版本。 该包没有任何依赖。
- 至少 80×24 的交互式终端。 窗口越大,可并排显示的面板越多;160×45 或更大可获得本页所示的完整布局。
- 支持真彩色与鼠标的终端效果最佳,例如 Ghostty、kitty、WezTerm、iTerm2、Konsole、Alacritty 或 VS Code 终端。不报告真彩色支持的终端(包括 macOS 自带的“终端”)使用 256 色。
- 包含盲文与制表符字符的字体,用于绘制地图与面板边框。大多数现代终端字体都包含这些字符。
- 可选: 安装 mpv 与 yt-dlp 以在终端中播放直播电视与网络摄像头。未安装时,直播流会在浏览器中打开。
视图
使用数字键、Tab / Shift+Tab 或点击标签切换视图。
News

News:左侧为新闻板块,中间为按来源、重要性评分与时间排序的标题,右侧为所选新闻的评分、摘要与链接。
[ 和 ] 切换板块。Enter 或 o 在浏览器中打开所选新闻。
Markets

Markets:带迷你走势图的行情、加密货币、板块热力图、宏观信号、恐惧贪婪指数与 ETF 资金流。
Conflict

Conflict:国家不稳定指数排名、近期 UCDP 武装冲突事件、骚乱信号与关联卡片。
Air & Sea

Air & Sea:地图上标出的实时军机(按高度排序),以及机场延误、咽喉要道状态、航运压力与运价指数。
Cyber

Cyber:威胁指标、DDoS 构成、服务状态与互联网中断。
Climate

Climate:地震、自然灾害、气象预警与地球体征。
Predict

Predict:按领域分组的预测市场与 AI 情景预测。
Live

Live:仪表盘的新闻频道与网络摄像头,以及每个频道的直播源与本地播放器状态。
q 或 Ctrl+C 可停止播放并返回仪表盘。
在 macOS 上可通过 brew install mpv yt-dlp 安装播放器,在 Linux 上使用系统包管理器安装。未安装 mpv 时,Enter 会在浏览器中打开直播流。
Intel

Intel:GDELT 主题、制裁压力、旅行建议与社交热度。
System

System:平台健康、每个数据源的新鲜度与刷新间隔、外观设置以及视频播放器状态。
r 立即刷新当前视图。
操作
所有操作都可以用键盘完成,标签、行和按钮也都可以点击,鼠标滚轮可滚动列表。随时按? 查看按键说明。

帮助浮层(?)列出所有按键。
主题

配色主题:Neon Horizon(默认)、Matrix、Amber CRT、Red Alert、Glacier 与 Synthwave。
t 切换主题,或按 T 打开主题选择器。在选择器中移动时会实时预览主题;Enter 保留所选主题,Esc 恢复原来的主题。

主题选择器在整个仪表盘上预览高亮的主题。
$XDG_CONFIG_HOME/worldmonitor/tui.json(通常为 ~/.config/worldmonitor/tui.json)。该文件从不包含你的 API 密钥。
选项
worldmonitor web 有自己的参数,见打开网页仪表盘。在其他所有命令中,--theme、--url 等参数会作为请求参数传给 API。
数据与隐私
仪表盘读取与网页仪表盘相同的公开端点:公开 bootstrap 数据层、新闻摘要、精简健康检查端点与版本端点。军机与船舶快照使用匿名的短期会话令牌,其生成方式与浏览器相同。设置了WORLDMONITOR_API_KEY 或 --api-key 时会改为发送该密钥。
数据在后台刷新:快速数据层每分钟一次,新闻与健康状况每 2 分钟一次,慢速数据层每 5 分钟一次。军机与船舶数据仅在 Air & Sea 视图打开时刷新。加载失败的数据源会等待一段时间后重试,System 视图会显示其错误。
打开网页仪表盘
npm run dev)并打开本地地址。
故障排除
- 地图或边框显示为方框或问号。 你的字体缺少盲文或制表符字符。请改用 JetBrains Mono、Fira Code、SF Mono、Menlo 或 Cascadia Code 等现代终端字体。
- 颜色发灰或不正确。 你的终端可能没有报告真彩色支持。设置
COLORTERM=truecolor;如果终端只支持 256 色,则设置WM_TUI_COLOR=256。 - 在 tmux 中鼠标无效。 在 tmux 配置中加入
set -g mouse on。 - 提示 “The dashboard needs an interactive terminal”。 stdin 或 stdout 是管道或文件。请直接在终端中运行
worldmonitor tui,或使用脚本命令进行自动化。 - 视频无法播放。 查看 System 视图中的播放器部分。mpv 与 yt-dlp 必须位于
PATH中,否则直播流会在浏览器中打开。 - 某个视图为空。 打开 System 视图查看哪个数据源失败以及何时重试。按
r刷新当前视图。
