tabussen

🚌 瑞典北部公交智能出行助手

基于 ResRobot 官方 API 的 Västerbotten 公交规划工具,支持 Umeå 市内 Ultra 及区域线路查询,提供精准换乘方案与时刻规划服务。

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

使用说明

Tabussen 是一款专为瑞典 Västerbotten 省(含 Umeå 市)设计的公交行程规划 Agent Skill,基于瑞典交通实验室 Trafiklab 提供的 ResRobot API 构建。该工具主要针对当地 Ultra 市内公交和 Länstrafiken 区域公交系统,提供从站点搜索到多模式行程规划的完整工作流。

核心用法上,用户可通过自然语言描述出行需求(如"现在从 Vasaplan 到医院"或"明天八点前到达 Skellefteå"),Skill 会自动解析时间意图(立即出发、特定时间出发、到达时间等),调用 search-location.sh 搜索站点 ID,再通过 journey.sh 查询具体行程。支持坐标定位、模糊搜索、往返模式切换,并能处理含步行段的复合路线,自动计算步行时间并纳入出发时间建议。

显著优点包括:精准的地域适配性,内置 Umeå 常见地点(如 Vasaplan、NUS 医院、大学)的搜索映射表;智能的时间意图识别系统,能自动处理"大约三点"、"一小时后"等模糊时间表达;完善的 LLM 输出格式化指南,确保行程信息(线路号、方向、换乘点、步行距离)以易读方式呈现;以及极高的代码透明度,仅依赖 curl 和 jq 标准工具,无第三方库引入,便于安全审计。

潜在缺点在于地理局限性,仅覆盖瑞典 Västerbotten 地区,其他地区无法使用;功能上仅提供行程规划,不支持实时公交位置追踪或票价计算;依赖外部 API 可用性,需用户自行注册 Trafiklab 获取 API Key,增加了使用门槛;且作为 T3 级社区项目,长期维护稳定性有待观察,API 变更时可能存在兼容性风险。

适合目标群体包括:居住在 Umeå 或 Västerbotten 省的日常通勤者;前往该地区旅行的游客;需要将公交查询集成到 AI 助手工作流的开发者;以及研究公共交通 API 集成的技术人员。对于不熟悉瑞典语地名的用户,工具提供的模糊搜索和常见地点映射能有效降低使用难度。

使用风险方面,主要存在网络依赖风险,需稳定连接至 api.resrobot.se,离线场景无法使用;API 配额限制可能导致高频使用受限;T3 来源代码建议首次使用前进行安全审查,确认脚本内容符合预期;另外脚本执行依赖本地 curl 和 jq 工具,在部分精简环境可能需要手动安装;最后需注意 ResRobot API 主要提供计划时刻表,实时延误信息可能不够精确。

安全解读

功能概述

Tabussen Trip Planner 是专为瑞典Västerbotten省(含Umeå市)设计的公共交通行程规划工具,整合Ultra本地公交与Länstrafiken区域路线。该Skill基于瑞典国家交通数据平台Trafiklab的ResRobot API,提供地点搜索、智能时间解析、多模式路线规划等功能。

核心用法

1. 地点搜索:支持模糊匹配(?后缀)、城市限定("Storgatan, Umeå?")及坐标输入(lat#lon格式)
2. 行程规划:支持即时出行、指定时间出发、到达时间反向推算三种模式

3. 智能时间解析:自动处理"now""in 30 min""arrive by 18:00"等自然语言时间表达

4. 多选项展示:可同时列出3-5个备选方案,标注推荐选项

显著优点

  • 官方数据源:ResRobot API覆盖瑞典全境公交、火车,数据实时准确
  • 本地化深度:内置Umeå常用地点别名映射(Vasaplan/centrum、NUS/sjukhuset等)
  • 零第三方依赖:仅依赖系统标准工具curl和jq,无npm/pip供应链风险
  • 安全设计:API密钥通过环境变量获取,无硬编码;HTTPS加密传输
  • 输出结构化:提供Emoji规范与Markdown模板,LLM响应格式统一专业

潜在局限

  • 地域限制:仅针对Västerbotten省优化,其他地区使用需自行确认地点ID
  • 语言门槛:地点搜索需瑞典语或英文输入,中文地点名无法直接识别
  • API配额依赖:需用户自行注册Trafiklab获取RESROBOT_API_KEY
  • 夜间服务稀疏:区域路线及Ultra夜间班次有限, late-night可能无结果
  • 无实时路况:仅显示计划时刻表,不包含实时延误信息(除非API端支持)

适合人群

| 用户类型 | 使用场景 |
|---------|---------|
| 在Umeå/Västerbotten的留学生/工作者 | 日常通勤、探索区域交通 |
| 赴瑞典北部的旅行者 | 规划Umeå-Skellefteå-Lycksele等城际路线 |
| 需要精确到达时间的出行者 | "arrive by"反向时间计算功能实用 |
| 极简工具偏好者 | 相比官方App,命令行查询更轻量 |

常规风险

  • API服务中断:Trafiklab API维护或变更可能影响功能
  • 地点ID变动:ResRobot stop ID偶有调整,需重新搜索确认
  • 时区混淆:API返回CET/CEST时间,跨时区用户需注意转换
  • 拼写敏感性:瑞典语字符(å, ä, ö)输入错误会导致搜索失败

tabussen 内容

手动下载zip · 9.5 kB
journey.shtext/x-shellscript
请选择文件