用途:为每次航班搜索提供统一的多来源策略,避免只查单一来源而漏掉更优选项。优先级顺序决定来源冲突时信任哪个价格,而非跳过哪些来源。
主要能力:按优先级列出 Duffel(最准现金价、可预订)、Ignav(快速 REST、市场套利)、Google Flights(覆盖含西南航空的现金价)、Skiplagged(隐藏城市票)、Kiwi(虚拟联程)、Seats.aero(25+ 里程计划)、SerpAPI(仅酒店与目的地探索)、Southwest(4 种票价等级、积分价、Companion Pass)。标准流程为并行运行 Duffel、Ignav、Google Flights、Skiplagged、Kiwi,里程比较加 Seats.aero,西南航空执飞航线加 SW 技能;统一比较可用 compare-flights 技能。
使用方式:有返程日期时同时计算往返票与两段单程票,并给出明确结论与差额。西南航空示例:docker run --rm ghcr.io/borski/sw-fares --origin SJC --dest DEN --depart 2026-05-15 --points,或 python3 skills/southwest/scripts/search_fares.py --origin SJC --dest DEN --depart 2026-05-15 --points。监控已有预订:docker run --rm -e SW_USERNAME -e SW_PASSWORD ghcr.io/borski/sw-fares change --conf ABC123 --first Jane --last Doe --json,只读不改。国际航线至少尝试出发国与目的地国两个市场(google-flights 用 &gl=XX,ignav 用 market 字段)。
限制:Duffel 无西南航空与里程价,报价 15-30 分钟过期;Ignav 无西南与里程价;Google Flights 价格可能虚高且无积分价;Skiplagged、Kiwi 无西南,小市场结果噪声大;Seats.aero 为缓存数据非实时;SerpAPI 不用于航班;西南技能每次搜索约 20 秒。现金价可信度顺序为 Duffel > 航司官网 > SerpAPI > Skiplagged/Kiwi。