globalthreatmap

一张地图看懂全球军事冲突与历史脉络

Global Threat Map 是一个开源交互式全球威胁地图,用 TypeScript 构建,旨在帮助用户直观了解全球战争、冲突、军事基地和国家历史。它解决的是普通人难以快速获取和整合全球安全态势信息的问题,将分散的军事、地缘政治和历史数据可视化到一张地图上。核心能力包括:交互式地图浏览(缩放、平移、点击查询)、多图层叠加(冲突热点、军事基地分布、历史事件时间线)、数据筛选与分类展示,以及基于真实开源数据源的持续更新。项目面向研究者、记者、军事爱好者及关心国际形势的普通用户,提供低门槛的全球安全情报入口。

开源 free 办公效率
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 1835
维护状态 维护中
是否开源
定价模式 free

项目数据

分类办公效率
开发团队unicodeveloper
所属国家
定价模式free
价格说明开源项目,可自行部署使用,完全免费。
访问状态
是否开源
开源协议
主要语言TypeScript
技术栈/模型ai,ai-agents,ai-assistant,intelligence,nato,osint,osint-tool,real-time,usa-military,valyu-ai
GitHub 星标★ 1835
30天Star增速
HF 下载量
上线时间2026-01-22 00:00:00
最近更新2026-09-23 00:00:00
维护状态维护中
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数6

使用教程

难度:入门 约 10 分钟 部署方式:本地安装 4 步

环境要求

  • 已安装 Node.js 与 npm(README 要求用 npm install 安装依赖)
  • 一个 Mapbox 账号,用于获取 NEXT_PUBLIC_MAPBOX_TOKEN
  • 一个 Valyu 平台账号及 API Key(VALYU_API_KEY)
  • 如需登录/鉴权功能,需向 contact@valyu.ai 申请 OAuth 凭证

安装与启动步骤

  1. 1克隆仓库

    把项目代码拉到本地。README 只写了“Clone the repository”,这里使用项目 GitHub 地址克隆。

    git clone https://github.com/unicodeveloper/globalthreatmap.git
    cd globalthreatmap
  2. 2安装依赖

    在项目根目录执行,README 给出的唯一安装命令,会按 package.json 安装全部依赖。

    npm install
  3. 3创建环境变量文件

    在根目录新建 .env.local,填入 README 列出的三个必填变量,token 和 key 换成自己的真实值。

    cat > .env.local << 'EOF'
    NEXT_PUBLIC_MAPBOX_TOKEN=your_mapbox_token_here
    VALYU_API_KEY=your_valyu_api_key_here
    NEXT_PUBLIC_APP_MODE=self-hosted
    EOF
  4. 4补充 OAuth 配置

    可选,仅在使用 Valyu 登录时需要。凭证需联系 contact@valyu.ai 获取,回调地址按 README 保持 localhost:3000。

    cat >> .env.local << 'EOF'
    NEXT_PUBLIC_VALYU_AUTH_URL=https://auth.valyu.ai
    NEXT_PUBLIC_VALYU_CLIENT_ID=your-client-id
    VALYU_CLIENT_SECRET=your-client-secret
    VALYU_APP_URL=https://platform.valyu.ai
    NEXT_PUBLIC_REDIRECT_URI=http://localhost:3000/auth/valyu/callback
    EOF

关键配置

配置项必填说明示例
NEXT_PUBLIC_MAPBOX_TOKENMapbox 地图令牌,缺了地图无法渲染your_mapbox_token_here
VALYU_API_KEYValyu 数据/分析服务密钥,用于事件与情报数据your_valyu_api_key_here
NEXT_PUBLIC_APP_MODE运行模式,自建部署填 self-hostedself-hosted
NEXT_PUBLIC_VALYU_CLIENT_IDValyu OAuth 客户端 ID,用于登录鉴权your-client-id
VALYU_CLIENT_SECRETValyu OAuth 客户端密钥,须保密your-client-secret
NEXT_PUBLIC_REDIRECT_URIOAuth 回调地址,本地开发用 3000 端口http://localhost:3000/auth/valyu/callback

如何确认成功

README 未给启动命令;按配置启用后访问 http://localhost:3000,能看到地图与事件列表即成功。

常见问题

Q:Mapbox token 去哪里申请?

A:README 只给了占位符 your_mapbox_token_here,需自行到 Mapbox 官网注册账号并创建访问令牌后填入。

Q:Valyu API Key 怎么获取?

A:README 给出的平台地址是 https://platform.valyu.ai(VALYU_APP_URL),在该平台注册后获取 API Key。

Q:OAuth 凭证从哪里来?

A:README 明确写明需联系 contact@valyu.ai 获取 client id 与 client secret,无法自行生成。

Q:回调地址可以改吗?

A:本地开发按 README 保持 http://localhost:3000/auth/valyu/callback,改了端口需同步修改该变量。

注意事项

  • README 节选中没有给出启动/构建命令,请查看仓库 package.json 的 scripts 后再运行。
  • 克隆命令与目录名依据项目 GitHub 地址推断,README 原文只写了 Clone the repository。
  • .env.local 内含密钥,不要提交到 Git 仓库。
  • 官方在线演示地址:https://globalthreatmap.up.railway.app

核心亮点

  • 交互式地图支持缩放平移和点击查询,信息获取直观高效
  • 整合战争、冲突、军事基地与国家历史多维数据,视角全面
  • 基于真实开源数据源,持续更新,保持信息时效性

不足之处

  • 数据覆盖范围和更新频率依赖社区贡献,部分区域可能滞后
  • 文档/社区待观察

适用场景

  • 国际关系研究者快速梳理全球冲突热点分布
  • 军事爱好者探索各国军事基地部署与历史沿革
  • 记者或编辑制作地缘政治报道时获取可视化背景资料

替代项目

Liveuamap、ACLED (Armed Conflict Location & Event Data)、Global Conflict Tracker (CFR)

项目介绍

globalthreatmap 是办公效率领域的开源项目,由 unicodeveloper 开发,是 2026 年新上线的项目。

在全站 13,014 个收录项目中,它的 GitHub 星标数(1,835)位列前 30%,在办公效率分类中处于中上游。

近 42 天,它的 GitHub 星标从 1,790 增加到 1,835,净增 45。

项目仍在小幅维护中,最近一次代码更新于 2026-09-23。可自行部署使用,完全免费。

它主要面向的使用场景是:国际关系研究者快速梳理全球冲突热点分布。同类可对比的替代方案包括 Liveuamap、ACLED (Armed Conflict Location & Event Data)、Global Conflict Tracker (…。

同类项目推荐

sunshine-control-panel 开源

一站式管理游戏库、监控内存,AI 助手加持,让大屏启动更高效。

Sunshine Foundation 大屏桌面管理器 | Tauri + Vue 3,游戏库管理、米塔AI助手、内存监控···

★ 444 2026-08-09
Stirling PDF 开源

本地部署 PDF 工具箱

#1 PDF Application on GitHub that lets you edit PDFs on any device anywhere

★ 92816 2026-08-19
obsidian-md2wechat 开源

一键将 Obsidian 笔记排版成公众号文章,告别手动调格式

Obsidian → WeChat | Obsidian 插件一键排版发布到微信公众号,键排版发布到微信公众号:···

★ 314 2026-08-09
pdf2md 开源

浏览器里直接把 PDF 变成 Markdown,不用上传,隐私安全。

Browser based tool to convert PDFs to Markdown

★ 378 2026-08-09