关于 seatmaps
seatmaps 是用于查询航班座位布局与客舱信息的技能,主要通过 agent-browser 使用 SeatMaps.com,并以 AeroLOPA 补充可视化信息。它可帮助比较机型配置、座位尺寸和座位评价,但不查询实时空位或办理选座。
主要功能
- 01按航班号搜索座位图
- 02查看座椅间距、宽度和倾斜度
- 03比较飞机配置变体
- 04参考座位建议与用户评价
- 05结合截图查看座位布局
适用场景
- 01为特定航班寻找合适座位
- 02比较不同机型变体的客舱布局
- 03检查座位附近的厨房、洗手间或出口
- 04核对航线使用的飞机型号
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ borski/ travel-hacking-toolkit --skill seatmaps安装后在 Claude Code 中输入/seatmaps确认已加载。
详细介绍
座位图
查询飞机座位图、客舱尺寸(座椅间距、宽度、后仰幅度)、座位推荐和航班点评。主要数据来源为 SeatMaps.com(浏览器自动化),并以 AeroLOPA 作为视觉补充。
需要 agent-browser CLI。 安装:npm install -g agent-browser && agent-browser install
适用场景
- 用户想了解特定航班上的最佳座位
- 比较不同机型变体的客舱配置
- 查询某个客舱等级的座椅间距、宽度和后仰幅度
- 查找靠近厨房、洗手间或出口的座位
- 确认特定航线使用的机型变体
- 查询座位图评分和航班点评
不适用场景
- 预订座位。 仅查找信息,不要选择或购买座位。
- 实时可用情况。 座位图显示飞机布局,不显示当前开放的座位。
两个数据源,各有所长
| 功能 | SeatMaps.com | AeroLOPA |
|---|---|---|
| 按航班号搜索 | 是 | 否 |
| 座位推荐 | 是(以颜色编码) | 否(仅提供信息) |
| 客舱尺寸 | 是(座椅间距/宽度/后仰幅度) | 有时 |
| 窗户对齐情况 | 否 | 是(按比例绘制) |
| 360° 客舱视图 | 部分飞机 | 否 |
| 座位评分 | 是(用户点评) | 预计于 2026 年推出 |
| 机型变体 | 是(选项卡) | 是 |
默认工作流: 首先搜索 SeatMaps(提取数据)。如果用户想要精确了解窗户对齐情况,可提供 AeroLOPA 链接作为视觉参考。
按航班号搜索(主要工作流)
使用 agent-browser 按航班号搜索 SeatMaps。系统会识别机型,并自动加载相应的座位图。
步骤 1:导航并切换到航班号搜索
agent-browser open "https://seatmaps.com/"
agent-browser wait --load networkidle
# Switch to flight number search mode
agent-browser snapshot -i
# Find and click "Search by flight#" toggle
agent-browser click @eN # ref for "Search by flight#" generic element
步骤 2:填写搜索表单
# Type airline name in AIRLINE field
agent-browser fill @eAIRLINE "Air France"
agent-browser wait 2000
# Click the autocomplete suggestion (e.g., "(AF) Air France")
agent-browser snapshot -i
agent-browser click @eSUGGESTION # ref for the correct airline suggestion
# Enter flight number (digits only, no airline code)
agent-browser fill @eFLIGHT "83"
# Optional: change date if needed
# agent-browser fill @eDATE "15-Aug-26"
# Click FIND
agent-browser click @eFIND
agent-browser wait 5000
步骤 3:提取客舱数据并截图
导航完成后,同时获取结构化数据和座位图:
# Get structured data (cabin specs, ratings, reviews)
agent-browser snapshot -c
# Take full-page screenshot (captures everything: cabin photos, specs, reviews)
agent-browser screenshot --full seatmap-full.png
# Scroll to the interactive seat map and take viewport screenshots
# The seat map is an iframe that renders visually in screenshots
agent-browser scroll up 5000
agent-browser scroll down 400
agent-browser wait 1000
agent-browser screenshot seatmap-map-top.png # First/Business section
agent-browser scroll down 600
agent-browser screenshot seatmap-map-middle.png # Premium Economy section
agent-browser scroll down 600
agent-browser screenshot seatmap-map-bottom.png # Economy section
截图会显示以颜色编码的交互式座位图。 每个座位都以颜色编码:
- 深蓝色 = 标准座位
- 绿色 = 更舒适(腿部空间更大、区域较安静、窗户对齐良好)
- 橄榄色/黄绿色 = 存在一些问题(后仰受限、窗户未对齐)
- 黄色 = 特点各有利弊(腿部空间更大,但靠近洗手间)
- 红色 = 舒适度较低(无法后仰、厨房噪音、座位较窄)
查看截图,按排数和座位字母找出具体的优劣座位,然后推荐最佳选项。
结果页面还包含:
- 页面标题中的机型(例如“Air France Boeing 777-300ER”)
- 变体选项卡(例如 V.1 到 V.5),显示不同配置
- 以 DescriptionList 列出的各客舱数据:
- 座位数量
- 座椅间距(英寸)
- 座椅宽度(英寸)
- 后仰幅度(度)
- 飞机概览文本,附带座位配置摘要
- 座位图评分(例如“基于 389 条点评,得分为 4.49/5”)
- 航班点评及外部点评链接(OMAAT、Sam Chui 等)
- 代码共享航空公司列表
步骤 4:检查其他变体(如有多个)
点击变体选项卡以比较配置:
agent-browser click @eVARIANT # ref for "777-300ER V.2" tab
agent-browser wait 2000
agent-browser snapshot -c
直接 URL 搜索(快速路径)
如果已知航空公司和机型,可跳过表单并直接导航:
https://seatmaps.com/airlines/{iata-code}-{airline-name-slug}/{aircraft-slug}/
URL 模式示例
| 航空公司 | 机型 | URL |
|---|---|---|
| Air France | 777-300ER | seatmaps.com/airlines/af-air-france/boeing-777-300er/ |
| KLM | 737-800 | seatmaps.com/airlines/kl-klm/boeing-737-800/ |
| SAS | A350-900 | seatmaps.com/airlines/sk-sas/airbus-a350-900/ |
| United | 787-9 | seatmaps.com/airlines/ua-united/boeing-787-9/ |
| Delta | A330-900 | seatmaps.com/airlines/dl-delta/airbus-a330-900neo/ |
航空公司页面(机队列表)
https://seatmaps.com/airlines/{iata-code}-{airline-name-slug}/
此页面列出该航空公司运营的所有机型,并附有各机型座位图的链接。
AeroLOPA 链接
AeroLOPA 没有固定的 URL,也不支持按航班号搜索。请通过其主页浏览:
https://www.aerolopa.com/
展示结果时,请附上航空公司的 AeroLOPA 链接,方便用户查看按比例绘制并标示窗户位置的座位图:
For geeky detail (window positions, to-scale layout): https://www.aerolopa.com/
Search for [Airline] [Aircraft] on the page.
输出格式
始终使用 Markdown 表格。
客舱对比(单架飞机)
| 客舱 | 座位数 | 座椅间距 | 宽度 | 倾斜度 |
|---|---|---|---|---|
| 头等舱 | 4 | 79" | 24" | 180° |
| 商务舱 | 58 | 61" | 21" | 180° |
| 超级经济舱 | 28 | 38" | 19" | 124° |
| 经济舱 | 206 | 32" | 17" | 118° |
表格之后
- 注明所展示的机型配置(例如,“5 种配置中的 V.1”)
- 如果该飞机的评分明显偏高或偏低,请标出
- 链接到 SeatMaps 页面,查看交互式座位图
- 链接到 AeroLOPA,查看窗户位置的可视化细节
- 如有相关航班评测,请一并提及
- 如果有多种配置,请注明主要差异(例如,“V.2 没有头等舱,J 座位为 42 个,而非 58 个”)
配置对比(适用时)
| 配置 | 布局 | 头等舱 | 商务舱 | 超级经济舱 | 经济舱 | 总计 |
|---|---|---|---|---|---|---|
| V.1 | 4/58/28/206 | 4 | 58 | 28 | 206 | 296 |
| V.2 | 0/42/0/315 | — | 42 | — | 315 | 357 |
座位图图例(颜色说明)
SeatMaps 在其交互式座位图中使用以下类别:
| 颜色 | 含义 |
|---|---|
| 标准 | 普通座位,没有问题 |
| 更舒适 | 腿部空间更大、窗户位置合适或位置安静 |
| 有些问题 | 小问题(例如,倾斜度有限、窗户位置不齐) |
| 优缺点并存 | 存在取舍(例如,腿部空间更大,但靠近洗手间) |
| 舒适度较低 | 尽可能避免(例如,无法倾斜、靠近厨房而有噪音、空间狭窄) |
iframe 中的交互式座位图会显示各座位的颜色。点击 SeatMaps 网站上的座位,可查看该座位的备注。
备注
- SeatMaps 会根据航班号和日期识别对应的飞机配置
- 飞机调度可能会变更。请临近起飞时再次查询,以确保信息准确。
- AeroLOPA 正在重建网站(计划于 2026 年上线),届时将提供座位评分、热力图和收藏功能
- SeatGuru(TripAdvisor)已永久关闭。SeatMaps 和 AeroLOPA 是其替代服务。
- SeatMaps 通过 Quicket GmbH 提供付费 API(sandbox.quicket.io/redoc),供企业使用。浏览器自动化方式适用于个人查询。