Capmetro Skill

🚌 奥斯汀实时公交地铁助手

奥斯汀CapMetro实时公交/地铁查询工具,支持车辆位置追踪、到站预测、服务提醒和路线规划,无需API密钥,数据源自德州开放数据门户。

收藏
4.4k
安装
1.2k
版本
1.0.1
CLS 安全性认证2026-08-04
点击查看完整报告 >

使用说明

核心功能

CapMetro-skill 是专为美国德克萨斯州奥斯汀市打造的公共交通查询工具,基于 CapMetro 官方 GTFS 实时数据提供全面的出行信息服务。核心能力包括:实时车辆位置追踪(15秒更新)、下一站到达时间预测、服务中断与改道提醒、路线详情查询及站点搜索功能,覆盖 MetroRail 红线、MetroRapid 快速公交(801/803)及全部常规公交线路。

显著优势

1. 零门槛使用:无需注册账号或申请 API 密钥,所有数据源均为德州政府开放数据门户的公开接口
2. 数据时效性强:实时数据每15秒刷新,车辆位置和到站预测准确度高

3. 多维度查询:支持按站点ID、站点名称模糊搜索、地理位置附近搜索、路线筛选、方向筛选等多种查询方式

4. 离线缓存机制:GTFS 静态数据(路线、站点、时刻表)可本地缓存,减少网络依赖

5. 开源透明:MIT 许可证,代码完全公开可审计

局限性与注意事项

1. 地域限制:仅覆盖奥斯汀都会区,对其他地区用户无价值
2. 依赖外部数据源:若德州开放数据门户服务中断,功能将受限

3. Protobuf 解析依赖:部分实时数据需安装 protobufjs 依赖,环境配置稍有复杂度

4. 静态数据需手动更新:GTFS 静态数据不会自动刷新,需用户定期执行更新命令

5. 无自然语言理解:需按特定命令格式交互,不支持自由 conversational query

适用人群

  • 奥斯汀本地居民及通勤者
  • 前往奥斯汀的访客和游客
  • 需要无障碍出行信息的视障/听障人士(可结合语音交互)
  • 城市 transit 数据开发者或研究者

潜在风险

  • 数据准确性风险:实时数据可能因 GPS 信号、网络延迟出现偏差,重要行程建议预留缓冲时间
  • 服务中断风险:极端天气、系统维护时实时数据可能暂停更新
  • 隐私合规说明:虽声称不传输用户数据,但站点搜索时的地理位置信息理论上暴露用户大致位置,敏感用户需注意
  • 命令注入防范:经代码审查,用户输入仅用于本地过滤,未直接拼接进 URL 或 shell 命令,风险可控

安全解读

核心用法

CapMetro Austin Transit 是一款专为美国德克萨斯州奥斯汀地区设计的公共交通查询技能。用户可通过自然语言询问公交线路、到站时间、车辆实时位置、服务中断警报等信息。技能内置丰富的命令行工具脚本,支持按站点ID或站点名称模糊搜索查询下一班车到达时间,按线路筛选车辆位置,获取当前服务警报,以及查看线路详情和票价信息。

首次使用时需运行 refresh-gtfs 命令下载静态公交数据(线路、站点、时刻表)至本地缓存,此后可离线查询基础信息。实时数据(车辆位置、到站预测、服务警报)则通过15秒刷新频率的GTFS-RT feeds直接从德克萨斯州开放数据门户获取,确保信息的时效性。

显著优点

数据权威性高:所有数据源均来自 Texas Open Data Portal 官方开放数据平台,属于政府公开的权威交通信息,无需API密钥或注册即可访问,数据公信力有保障。

隐私保护出色:设计遵循隐私优先原则——不收集、不存储、不传输任何用户个人信息,所有网络请求均为匿名GET调用,无遥测追踪,完全符合GDPR和CCPA合规要求。

实时性强:车辆位置和到站预测数据每15秒更新一次,能为用户提供近乎实时的公交动态,包括延误信息、改道通知等运营状况。

功能覆盖全面:涵盖MetroRail红线轻轨、MetroRapid快速公交(801/803)及数十条常规公交线路,支持站点搜索、路线规划、票价查询等完整出行场景。

部署门槛低:基于Node.js生态,仅依赖protobufjs一个第三方库,无复杂认证流程,个人开发者和小团队均可快速集成。

潜在缺点与局限性

地域限制严格:服务范围仅限于美国德克萨斯州奥斯汀都市圈,对其他地区用户无实用价值,不具备扩展至其他城市公交系统的通用性。

依赖外部命令:GTFS静态数据解压依赖系统自带的 unzip 命令,在Windows或精简容器环境中可能需要额外配置。

静态数据需手动刷新:公交线路和时刻表变更时(通常每季度),需用户手动运行命令更新本地缓存,缺乏自动检测和增量更新机制。

功能深度有限:提供的是数据查询和展示能力,不具备完整的路径规划算法(如考虑换乘优化、步行接驳等),复杂出行规划仍需专业地图应用。

来源可信度待观察:维护者为个人开发者(T3级别),长期维护承诺、issue响应速度及安全更新持续性需要实际使用验证。

适合的目标群体

  • 奥斯汀本地居民及通勤者:日常依赖CapMetro系统出行的上班族、学生群体
  • 奥斯汀访客及游客:需要查询公交路线、票价和实时到站信息的外地来访者
  • 智能助手开发者:需要为奥斯汀地区用户集成公共交通查询能力的Agent/机器人项目
  • 公共交通数据研究者:需要获取标准化GTFS/GTFS-RT格式真实世界数据的学术或商业分析人员

使用风险

网络依赖风险:实时数据查询完全依赖Texas Open Data Portal的在线服务,若官方服务器维护或网络故障,功能将暂时不可用。

数据准确性延迟:虽然车辆位置更新频率达15秒,但GPS定位存在物理误差,且突发交通状况可能导致预测到达时间与实际不符,建议预留充足候车时间。

本地缓存过期:若长期未刷新GTFS静态数据,新开通线路、站点变更或时刻表调整可能导致查询结果与实际情况不符。

依赖项维护:protobufjs作为唯一外部依赖,若未来出现安全漏洞需及时更新,建议使用者关注npm安全公告。

跨平台兼容性:脚本使用现代ESM语法编写,老旧Node.js版本(<14)可能无法运行,且部分文件路径处理在Windows系统上可能存在兼容性问题。

Capmetro Skill 内容

scripts文件夹
手动下载zip · 16.6 kB
capmetro.mjstext/javascript
请选择文件