gotrain

🚇 纽约地铁火车实时查询助手

基于 gotrain-cli 提供纽约 MTA 地铁、长岛铁路及 Metro-North 实时列车时刻与服务提醒,助力 NYC 通勤者高效规划出行。

收藏
13.2k
安装
3.6k
版本
v1.3.0
CLS 安全性认证2026-05-06
点击查看完整报告 >

使用说明

gotrain 是一款专为纽约大都会运输署(MTA)系统设计的轻量级列车时刻查询工具,通过封装开源 gotrain-cli 命令行工具,为用户提供纽约地铁(Subway)、长岛铁路(LIRR)及 Metro-North 铁路的实时出发信息、服务提醒和车站收藏管理功能。

核心用法

该技能基于原子化 CLI 设计理念,提供直观的命令行交互方式。用户可通过 gotrain stations [query] 快速检索车站列表,利用 gotrain departures <station-id> 获取指定站点的实时列车时刻表,包括预计到站时间和线路信息。gotrain alerts 命令可实时拉取 MTA 系统内的服务中断、延误等运营提醒,而 gotrain favgotrain favs 则支持个性化收藏管理,方便通勤者快速访问常用车站如 Grand Central 或 Penn Station。

显著优点

首先,该工具专注于单一功能领域,界面简洁高效,无需复杂配置即可快速查询 NYC 三大铁路系统的实时数据。其次,开源特性保证了代码透明度,用户可审计 gotrain-cli 的数据处理方式。收藏功能的设计贴合通勤者每日固定路线的需求,减少了重复输入车站 ID 的操作成本。此外,纯文档型 skill 架构确保了宿主环境的安全性,所有实际执行均隔离在外部 CLI 进程中,避免了恶意代码注入风险。

潜在缺点与局限性

作为纯文档型技能,其核心功能完全依赖外部 npm 包 gotrain-cli,这意味着用户需要单独安装 Node.js 环境并全局安装该工具,增加了初始部署复杂度。数据来源仅限于纽约 MTA 系统,对其他地区用户无实用价值。由于作者为个人开发者(T3 来源),长期维护稳定性和功能更新存在不确定性。此外,实时数据查询依赖 MTA API 的可用性和网络连接,离线场景或 API 服务中断时无法使用,且高峰期可能出现数据延迟。

适合的目标群体

该技能主要面向纽约都会区的日常通勤者,特别是需要频繁往返于曼哈顿、长岛及康涅狄格州郊区的上班族。对于游客而言,它也是探索 NYC 公共交通系统的实用工具。此外,交通数据分析师、城市研究人员以及对 MTA 运营状况感兴趣的用户也可利用其 alerts 功能监控服务状态,及时获取线路延误信息以调整行程安排。

使用风险

使用该技能需主动安装外部 CLI 工具,建议用户在执行 npm install -g gotrain-cli 前验证 npm 包完整性及 GitHub 仓库来源,防范供应链攻击。数据隐私方面,虽然 skill 本身不收集用户信息,但 gotrain-cli 与 MTA API 的通信可能暴露查询 IP 和车站偏好。网络稳定性直接影响查询成功率,高峰期 API 延迟可能导致信息更新滞后。此外,个人维护的开源项目可能存在未修复的漏洞或突发停更风险,关键业务场景使用时建议建立备选查询方案。

安全解读

核心用法

gotrain 是一款面向纽约都会区通勤者的纯文档型 Skill,通过封装 gotrain-cli npm 工具,提供 MTA Subway、LIRR(长岛铁路)和 Metro-North 三大系统的实时列车时刻查询功能。用户可通过自然语言指令获取特定站点的发车时刻、服务预警及收藏站点管理。

核心命令包括:gotrain stations [query] 用于检索车站(支持模糊搜索如"Penn Station")、gotrain departures <station-id> 获取实时发车信息、gotrain alerts 查看官方服务状态预警。车站ID采用规范化前缀体系(MNR- 代表 Metro-North、LIRR- 代表长岛铁路、SUBWAY- 代表地铁),便于精准定位。

显著优点

1. 数据源权威性:直接对接 MTA 官方 GTFS-RT 实时数据流,时刻表与官方 APP 同步,无第三方中转延迟或篡改风险
2. 零安全攻击面:纯 Markdown 文档型 Skill,无可执行代码、无动态下载、无敏感权限申请,CLS 认证 S+ 级(满分100)

3. 多端兼容:底层 CLI 基于 Node.js,跨平台支持 macOS/Linux/Windows,配合本 Skill 的自然语言封装降低使用门槛

4. 开发者背景可信:维护者 gumadeiras 为 2013 年注册的 GitHub 资深用户,311 followers/47 公开仓库,长期活跃开源社区

局限性与注意事项

  • 依赖外部 CLI:需预先全局安装 gotrain-cli npm 包(npm install -g gotrain-cli),对无 Node.js 环境的用户存在配置门槛
  • 许可证待明确:当前未标注开源协议,建议用户自行确认 CLI 工具的授权条款
  • 功能边界:仅提供查询指引,不直接执行 API 调用;实时数据准确性取决于 MTA 官方服务稳定性及用户本地 CLI 版本
  • 地理局限性:严格限定纽约都会区,对非 NYC 用户无实用价值

适合人群

  • 每日通勤依赖 MTA 系统的纽约上班族
  • 需快速查询 LIRR/Metro-North 城际列车时刻的往返长岛、康涅狄格、哈德逊河谷的旅客
  • 偏好命令行效率、追求实时数据而非静态时刻表的进阶用户

常规风险提示

  • npm 供应链风险gotrain-cli 作为外部依赖,其版本更新可能引入未预期的变更,建议锁定主版本号
  • MTA 服务波动:官方 API 在极端天气或系统维护时可能出现延迟,Skill 仅作查询指引不承担数据实时性担保
  • 车站 ID 变更:MTA 偶发调整站点编码体系,需关注 CLI 工具的更新公告

gotrain 内容

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