trein

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

🥥46总安装量 11评分人数 7
100% 的用户推荐

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

A

基本安全,请在特定环境下使用

  • 来自社区或个人来源,建议先隔离验证
  • ✅ 纯文档型资产,无代码执行风险,Markdown 内嵌代码均为示例用法无自动执行逻辑
  • ✅ 权限申请与功能完全匹配,仅需 NS_API_KEY 环境变量,无过度授权或静默收集
  • ✅ 无危险函数调用(eval/exec/system)、无注入漏洞、无破坏性系统命令
  • ⚠️ 来源为个人开发者账号(T3),建议用户自行审查原始仓库代码和社区反馈
  • ⚠️ 需要用户主动从网络下载安装 CLI 工具并配置 API Key 才能使用

使用说明

核心用法

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 内容

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