OA0 = Omni AI 0
OA0 是一个探索 AI 的论坛
现在注册
已注册用户请  登录
OA0  ›  技能包  ›  capmetro-skill:奥斯汀 CapMetro 交通:实时位置、到站预测及路径规划

capmetro-skill:奥斯汀 CapMetro 交通:实时位置、到站预测及路径规划

 
  optimization ·  2026-02-04 22:17:43 · 3 次点击  · 0 条评论  

名称: capmetro-skill
描述: 奥斯汀 CapMetro 公共交通 - 实时车辆位置、下一班到达时间、服务提醒、路线信息,以及巴士和铁路(MetroRail、MetroRapid、MetroBus)的行程规划。当用户询问奥斯汀公共交通、巴士时刻表、火车时间、CapMetro 提醒或附近站点时使用。
主页: "https://github.com/brianleach/capmetro-skill"
许可证: MIT
元数据:
clawdbot:
emoji: "🚌"
tags: [transit, austin, capmetro, transportation, bus, train, schedule]
requires:
bins: ["node", "unzip"]
env: []
files: ["scripts/capmetro.mjs", "scripts/gtfs-realtime.proto"]
install:
- id: npm-deps
kind: shell
command: "npm install --prefix $SKILL_DIR protobufjs"
label: "安装 protobufjs Node.js 依赖项"


CapMetro 奥斯汀公共交通

提供奥斯汀 CapMetro 公共交通的实时数据,包括车辆位置、下一班到达时间、服务提醒和路线信息。无需 API 密钥。

使用场景

  • 用户询问奥斯汀巴士或火车时刻表、到达时间或延误情况
  • 用户提问“下一班巴士/火车什么时候到”或“801路在运行吗”
  • 用户询问 CapMetro 服务提醒、绕行或中断信息
  • 用户想知道巴士/火车当前的位置
  • 用户询问附近站点或路线信息
  • 用户提及 MetroRail(红线)、MetroRapid(801/803)或任何奥斯汀巴士路线
  • 用户询问 CapMetro 票价、乘车方式或一般交通信息

数据来源

所有数据源均为开放访问,无需 API 密钥,托管在德州开放数据门户上。

GTFS-RT(实时)数据源 - 每 15 秒更新一次

数据源 格式 URL
车辆位置 JSON https://data.texas.gov/download/cuc7-ywmd/text%2Fplain
车辆位置 Protobuf https://data.texas.gov/download/eiei-9rpf/application%2Foctet-stream
行程更新 Protobuf https://data.texas.gov/download/rmk2-acnw/application%2Foctet-stream
服务提醒 Protobuf https://data.texas.gov/download/nusn-7fcn/application%2Foctet-stream

GTFS 静态数据源 - 路线/站点/时刻表数据

数据源 格式 URL
GTFS 静态数据(压缩包) ZIP https://data.texas.gov/download/r4v4-vz24/application%2Fx-zip-compressed

实现方式

快速开始:使用辅助脚本

本技能 scripts/ 目录下的脚本负责获取、解析和呈现 CapMetro 数据。

脚本:scripts/capmetro.mjs

主入口点。支持以下命令:

# 获取当前服务提醒
node scripts/capmetro.mjs alerts

# 获取实时车辆位置(可按路线筛选)
node scripts/capmetro.mjs vehicles [--route 801]

# 获取指定站点(通过 stop_id)的下一班到达时间
node scripts/capmetro.mjs arrivals --stop <stop_id>

# 通过搜索站点名称获取到达时间(使用最佳匹配)
node scripts/capmetro.mjs arrivals --stop-search "lakeline" --route 550

# 按方向/车头标识筛选到达时间
node scripts/capmetro.mjs arrivals --stop-search "downtown" --route 550 --headsign "lakeline"

# 获取站点上指定路线的到达时间
node scripts/capmetro.mjs arrivals --stop <stop_id> --route 801

# 按名称或位置搜索站点
node scripts/capmetro.mjs stops --search "domain"
node scripts/capmetro.mjs stops --near 30.4,-97.7

# 列出所有路线
node scripts/capmetro.mjs routes

# 获取路线详情,包括站点
node scripts/capmetro.mjs route-info --route 801

# 下载/刷新 GTFS 静态数据(定期运行)
node scripts/capmetro.mjs refresh-gtfs

设置:GTFS 静态数据

首次使用时,运行 node scripts/capmetro.mjs refresh-gtfs 以下载并解压静态 GTFS 数据(路线、站点、时刻表)到 ~/.capmetro/gtfs/ 目录。此操作仅在 CapMetro 更新其时刻表时(通常每季度或服务变更时)需要刷新。

关键路线参考

路线 名称 类型
550 MetroRail 红线 铁路(Leander ↔ 市中心)
801 MetroRapid 北/南线 快速巴士(Tech Ridge ↔ Southpark Meadows)
803 MetroRapid Burnet/South Lamar 线 快速巴士(Domain ↔ Westgate)
1 N Lamar/S Congress 线 本地巴士
7 Duval/Dove Springs 线 本地巴士
10 S 1st/Red River 线 本地巴士
20 Manor Rd/Riverside 线 本地巴士
300 Oltorf/Riverside 跨城线 跨城巴士
325 Ohlen/Loyola 线 跨城巴士
985 Night Owl 夜班车 深夜服务

用户提示

  • 站点 ID 可在 CapMetro 站牌、Transit 应用中找到,或使用 stops 命令搜索
  • MetroRapid 801/803 班次最频繁(高峰时段每 10-12 分钟一班)
  • MetroRail 红线(550) 运行于 Leander 至奥斯汀市中心之间,班次有限
  • 服务提醒通常包含绕行信息 - 在建议路线前请先查看提醒
  • 车辆位置数据约每 15 秒更新一次,因此位置信息接近实时

错误处理

  • 如果数据源返回错误或空数据,告知用户实时数据可能暂时不可用
  • JSON 格式的车辆位置数据源更易于解析,是 protobuf 解析失败时的良好备选方案
  • GTFS 静态数据是获取站点名称、路线名称和时刻表查询所必需的 - 请确保已下载

响应格式

向用户呈现交通信息时:
- 首先提供最实用的信息(下一班到达时间、有效提醒)
- 包含路线编号名称(例如,“801 路 MetroRapid”)
- 使用 12 小时制显示时间,并标明 AM/PM
- 对于延误,同时显示计划时间和预计时间
- 对于车辆位置,尽可能描述其相对于地标的位置
- 如果用户询问的路线存在有效服务提醒,务必提及

票价参考(截至 2025 年)

票价类型 价格
本地 / MetroRapid $1.25
MetroRail $3.50(单程)
日票 $2.50
7 日票 $11.25
31 日票 $41.25

可通过 Umo 应用、感应支付或交通卡支付。2 小时内免费换乘。

外部端点

端点 发送数据 接收数据
data.texas.gov/download/cuc7-ywmd/... 无(仅 GET 请求) 车辆位置(JSON)
data.texas.gov/download/eiei-9rpf/... 无(仅 GET 请求) 车辆位置(Protobuf)
data.texas.gov/download/rmk2-acnw/... 无(仅 GET 请求) 行程更新(Protobuf)
data.texas.gov/download/nusn-7fcn/... 无(仅 GET 请求) 服务提醒(Protobuf)
data.texas.gov/download/r4v4-vz24/... 无(仅 GET 请求) GTFS 静态数据(ZIP)

所有端点均为德州开放数据门户的开放访问 URL。无需 API 密钥、身份验证,也不传输用户数据。

安全与隐私

  • 无需凭证 - 所有数据源均为开放访问,无需 API 密钥或令牌
  • 不传输用户数据 - 请求为匿名 GET 调用,查询参数不包含用户信息
  • 仅本地存储 - GTFS 静态数据缓存在本地 ~/.capmetro/gtfs/ 目录;不写入其他地方
  • 无遥测 - 此技能不发送使用数据或收集使用情况
  • 输入处理 - 来自用户输入的站点名称和路线 ID 仅用于本地筛选,绝不会插入 URL 或 shell 命令中

信任声明

此技能仅从德州开放数据门户读取公开可用的交通数据。它不访问、存储或传输任何个人信息。所有网络请求均为对开放政府数据源的只读 GET 调用。

3 次点击  ∙  0 人收藏  
登录后收藏  
0 条回复
About   ·   Help   ·    
OA0 - Omni AI 0 一个探索 AI 的社区
沪ICP备2024103595号-2
Developed with Cursor