trein

🚆 荷兰铁路实时查询与行程规划

基于官方NS API的CLI工具,提供荷兰铁路实时班次、行程规划和中断信息查询,助力高效出行。

收藏
10.8k
安装
2.6k
版本
v1.0.0
CLS 安全性认证2026-05-21
点击查看完整报告 >

使用说明

核心用法

trein 是专为荷兰铁路系统(NS, Nederlandse Spoorwegen)打造的命令行工具。用户可通过简洁命令查询实时火车出发信息(trein departures)、规划两地间行程(trein trip)、查看铁路运行中断(trein disruptions)及搜索车站(trein stations)。工具支持模糊匹配车站名称(如将 "adam" 识别为 "Amsterdam Centraal"),并允许设置别名简化常用路线。所有命令均支持 --json 参数输出结构化数据,便于与自动化工作流集成。

显著优点

该技能核心优势在于命令行的高效交互与官方数据源的可靠性。直接对接 NS 官方 API 确保信息实时准确;模糊匹配和别名系统大幅提升查询效率;多平台支持(macOS Intel/Apple Silicon、Linux)及灵活安装方式(npm 或二进制下载)确保兼容性。作为纯文档型 Skill,本身无代码执行风险,仅提供标准化 CLI 调用接口,安全性高。

潜在缺点与局限性

作为个人开发者维护的 T3 来源项目,长期维护稳定性不及企业级产品。功能严格限定于荷兰境内铁路,不支持国际列车查询。需用户自行申请并配置 NS API Key,增加初次使用门槛。CLI 工具依赖网络下载安装,在内网受限环境部署困难。无官方 SLA 保障,不适用于对稳定性要求极高的商业生产环境。

适合的目标群体

主要面向荷兰境内通勤者、频繁往返荷兰的商务人士及旅行者。尤其适合习惯终端操作的技术人员、开发者,以及需要将铁路信息集成到自动化脚本中的效率工具爱好者。也适合临时查询火车时刻表但不愿安装重型 App 的轻度用户。

使用风险

常规风险包括:1)API Key 泄露风险,需妥善保管个人密钥;2)网络依赖,所有查询需实时连接 NS 服务器,离线不可用;3)第三方维护滞后风险,trein CLI 更新可能滞后于 NS API 变更;4)数据时效性风险,虽来自官方 API,极端情况下仍可能出现网络延迟导致的信息滞后。

安全解读

核心用法

trein 是一款面向荷兰铁路(NS)的 CLI 工具文档型 Skill,本身无可执行代码,仅提供安装配置指引与命令示例。核心功能覆盖四大场景:

1. 实时班次查询 (trein departures) —— 支持模糊匹配站点名(如 "adam"→"Amsterdam Centraal"),可输出结构化 JSON
2. 行程规划 (trein trip) —— 起点终点智能匹配,适合跨城通勤规划

3. 运营中断信息 (trein disruptions) —— 实时获取线路故障或维护公告

4. 站点搜索与别名 (trein stations / trein alias) —— 快速检索站点,支持自定义快捷指令(如 home/work

配置需从 NS 官方 API 门户申请密钥,支持环境变量或 JSON 配置文件两种注入方式。

显著优点

  • 数据来源权威:直接对接 NS 荷兰铁路官方 API,非第三方爬虫,数据实时性与准确性有保障
  • 多平台支持:提供 npm、macOS(ARM/x64)、Linux 等多渠道安装,覆盖主流开发环境
  • 结构化输出:所有命令支持 --json 标志,便于脚本集成与自动化处理
  • 模糊匹配体验:站点名智能补全降低输入门槛
  • 零代码安全:纯 Markdown 文档型 Skill,无可执行代码,无依赖风险

局限与注意

  • 地域受限:仅覆盖荷兰境内铁路网络,国际列车(如 Eurostar)信息可能不全
  • 需主动申请 API Key:NS 官方门户注册流程对部分用户存在门槛
  • CLI 工具本身需独立安装:Skill 仅为使用指南,实际功能依赖外部 trein 二进制
  • 无移动端/Web 界面:纯终端工具,对非技术用户不够友好

适合人群

  • 常驻荷兰或频繁往返的技术从业者与数字游民
  • 需要自动化火车信息查询的开发者(如结合 cron 或 CI/CD 的出行提醒)
  • 偏好终端效率、厌恶广告与冗余 UI 的极简主义者

常规风险

  • API Key 管理:若将密钥写入共享配置文件,存在泄露风险;建议优先使用环境变量
  • 第三方 CLI 信任:trein 工具虽开源,但用户仍需自行审计或锁定版本
  • NS API 服务条款:商用场景需确认官方配额与授权范围

安全认证结果显示本 Skill 为 S 级/T2 来源,无可执行代码、无外部依赖、无敏感数据收集,符合 GDPR/CCPA 要求。

trein 内容

手动下载zip · 1.3 kB
SKILL.mdtext/markdown
请选择文件