globalthreatmap

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

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 办公效率 🍴 复刻 295 🐛 待处理 22 👀 关注 18
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 1868
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源项目,可自行部署使用,完全免费。

项目预览

globalthreatmap 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类办公效率
开发团队unicodeveloper
定价模式🏷️完全免费
价格说明开源项目,可自行部署使用,完全免费。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
主要语言TypeScript
技术栈/模型ai,ai-agents,ai-assistant,intelligence,nato,osint,osint-tool,real-time,usa-military,valyu-ai
GitHub 星标★ 1868
上线时间2026-01-22 00:00:00
代码更新2026-07-02
仓库体积218 KB
本站数据更新2026-11-09
维护状态低维护
收录时间2026-08-09
浏览次数9

项目介绍

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

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1868

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:入门 约 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_TOKEN是Mapbox 地图令牌,缺了地图无法渲染your_mapbox_token_here
VALYU_API_KEY是Valyu 数据/分析服务密钥,用于事件与情报数据your_valyu_api_key_here
NEXT_PUBLIC_APP_MODE是运行模式,自建部署填 self-hostedself-hosted
NEXT_PUBLIC_VALYU_CLIENT_ID否Valyu OAuth 客户端 ID,用于登录鉴权your-client-id
VALYU_CLIENT_SECRET否Valyu OAuth 客户端密钥,须保密your-client-secret
NEXT_PUBLIC_REDIRECT_URI否OAuth 回调地址,本地开发用 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)

同类项目推荐

parsel 开源

PHP 里直接解析 PDF 和图片文字,不用另起服务

A fast, helpful, and open-source document parser for PHP

★ 368 2026-09-30
obsidian-local-gpt 开源

本地模型直接给笔记做续写改写总结

Local Ollama and OpenAI-like GPT's assistance for maximum privacy and offline access

★ 678 2026-10-29
chatgpt-graph-navigator 开源

把 ChatGPT 对话变成可导航的知识图谱,轻松回溯分支历史。

Transform ChatGPT into a navigable knowledge graph. Visualize complex branches with···

★ 131 2026-08-09
oats 开源

Mac 上的离线会议转写与 AI 纪要,录音不出本机

The free, open-source meeting-notes app for your Mac — offline transcription and AI···

★ 103 2026-11-02
MyBrain 开源

一个应用搞定任务、笔记、日历,还有 AI 帮你忙

All-in-one productivity app and AI assistant with Tasks, Notes, Calendar, Diary and ···

★ 2233 2026-08-09
pdfcraft 开源

纯 Rust 写的 PDF 阅读编辑器,轻快又安全

PdfCraft: An open-source PDF reader and editor written by scratch in pure Rust

★ 20066 2026-10-17
MeetingCopilot 开源

会议面试实时转写,悬浮提词给答案

Real-time stealth meeting/interview copilot for Windows - streaming ASR (local FunAS···

★ 397 2026-11-04
ChatGPT-Writer 开源

输入几个关键词,AI 秒写完整邮件

Free Chrome extension that uses ChatGPT AI to generate entire emails or replies base···

★ 131 2026-08-09