核心功能
flights 技能通过封装 `fast-flights` Python 库,提供命令行航班搜索能力。用户只需输入出发地、目的地和日期(如 flights-search NYC LAX 2026-03-15),即可获取实时航班时刻、航司、价格及行程时长。核心特性包括:
- 智能机场匹配:输入城市名(NYC、London、Tokyo)自动搜索该都会区全部机场,无需记忆 IATA 代码
- 多维筛选:支持直飞/经停过滤、出发时段窗口(
--after/--before)、舱位等级(经济舱至头等舱)、乘客数量 - 最小化决策噪音:默认仅展示最少经停航班(有直飞则隐藏转机选项)
显著优势
1. 零配置成本:无需注册 API 密钥,开箱即用,依赖单一 Python 包
2. 都会级搜索:覆盖 NYC、London、Tokyo 等 60+ 都会区,自动展开多机场组合,适合弹性出行规划
3. 价格透明:直接展示 USD 票价与 Google Flights 原始链接,便于比价验证
4. 时段灵活:支持精确到小时的出发时段过滤,匹配商务/红眼航班需求
局限性与潜在风险
- 数据解析不稳定:上游采用逆向工程 protobuf API,部分航线仅返回价格、缺失起降时刻;Google 接口变更可能导致功能中断
- 无缓存与历史数据:纯实时查询,无法追溯价格趋势或设置降价提醒
- 法律灰色地带:依赖非官方 Google Flights 接口,存在服务终止或 IP 限制风险
- 功能边界:不支持多城市搜索、里程票查询、行李规则展示、退改签政策
适用人群
- 需要快速比价、对价格敏感且行程灵活的休闲旅客
- 开发者构建 CLI 工作流或自动化脚本(如配合 cron 定期监控票价)
- 熟悉机场代码或愿意接受城市级模糊搜索的技术用户
安全提示
该技能仅执行只读查询,不传输用户隐私数据;但依赖第三方非官方接口,建议避免在高频生产环境使用,并关注上游库更新状态。