flyclaw-(flight-n-in-1-search-zero-login) by ai4mse/flyclaw
npx skills add https://github.com/ai4mse/flyclaw --skill 'flyclaw (Flight N-in-1 Search Zero Login)'五源航班聚合查询 — 零登录、零账号、零 API Key,轻量 Python 实现。 5-source flight aggregation — zero login, zero account, zero API key. Lightweight Python, no browser automation.
基于多源聚合架构,通过开源库及免费公开 API 获取航班动态、价格、时刻、实时位置等信息。支持中英文城市名和 IATA 代码输入。
Multi-source aggregation via open-source libraries and free public APIs for flight dynamics, prices, schedules, and real-time positions. Supports Chinese/English city names and IATA codes.
GitHub :https://github.com/AI4MSE/FlyClaw
无需注册任何账号或提供任何 API Key 即可使用全部核心功能。用户本地化掌控所有,程序不收集、不存储任何用户个人信息。同时规避浏览器模拟等复杂、不可靠和低效问题。
No registration or API key required. All data stays local — no personal data collected or stored. No browser automation overhead.
用户说"查航班 CA981"、"上海飞纽约多少钱"、"PVG 到 JFK 明天的航班"、"往返机票 上海到新加坡"、"商务舱 北京到伦敦"、"所有航班包括转机"、"直飞" 等即可自动执行。默认查询行为是直飞+经济舱。
Trigger when user says "query flight CA981", "flights from Shanghai to New York", "round-trip PVG to SIN", "business class Beijing to London", "nonstop flights", "all flights including connecting", etc. Default behavior is nonstop + economy.
智能转换规则 / Smart Conversion Rules :
--stops any--stops 0(默认)广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
--stops 1--stops 2多源并发查询,智能合并互补。插件式架构,支持无限扩展 ——每个数据源为独立模块。特别感谢以上公开数据源为公益和大众需求提供的便利!
默认输出为 JSON (stdout),直接 json.loads() 即可解析,示例:
[{"flight_number": "CA981", "price": 472.0, "origin_iata": "PVG", "destination_iata": "GVA", ...}]
无结果时返回 []。错误和日志仅输出到 stderr,不影响 JSON 解析。价格默认为人民币(CNY) ,每条记录含 currency 字段标注货币。可用 --currency usd 统一转换为美元,或 --currency cny(默认)。汇率可在 config.yaml 中配置(默认 7.25)。可用 -o table 切换为人类可读表格。
多日查询 :search 命令每次只查一天。查询一周最低价等场景,需拆成多个日期并发执行 ,分别获取 JSON 结果后自行合并比较。
python flyclaw.py query --flight CA981
python flyclaw.py search --from 上海 --to 纽约 --date 2026-04-01
python flyclaw.py search --from PVG --to LAX --date 2026-04-15 --return 2026-04-25
python flyclaw.py search --from PVG --to JFK --date 2026-04-15 --cabin business -a 2
python flyclaw.py search --from PVG --to SIN --date 2026-04-15 --stops 0 --sort cheapest
python flyclaw.py search --from PVG --to JFK --date 2026-04-15 --stops any
python flyclaw.py query --flight CA981 --date 2026-04-01
python flyclaw.py query --flight CA981 --date today
默认启用智能查价,会自动在航班号查询时补充价格信息。关闭后可节约查询时间。
python flyclaw.py query --flight CA981 --no-relay
| 参数 | 短标志 | 默认值 | 说明 |
|---|---|---|---|
--from | — | (必填) | 出发地 |
--to | — | (必填) | 目的地 |
--date / -d | — | — | 出行日期 YYYY-MM-DD |
--return / -r | — | — | 返程日期(启用往返搜索) |
--adults / -a | — | 1 | 成人旅客数 |
--children | — | 0 | 儿童旅客数 |
--infants | — | 0 | 婴儿旅客数 |
--cabin / -C | — | economy | economy/premium/business/first |
--limit / -l | — | 不限制 | 最大结果数(不指定则返回全部) |
--sort / -s | — | — | cheapest/fastest/departure/arrival |
--stops | — | 0 | 经停:0=直飞/1/2/any=不限 |
-o table:表格格式输出(默认为 JSON)-v:详细模式,显示数据来源和舱位| 用户说 | 解析为 | 说明 |
|---|---|---|
| "上海" | PVG + SHA | 城市级:搜索所有上海机场 |
| "PVG" | PVG | 精确到浦东机场 |
| "浦东" | PVG | 别名精确匹配 |
| "纽约" | JFK + EWR + LGA | 城市级:搜索所有纽约机场 |
| "北京" | PEK + PKX + NAY | 城市级:搜索所有北京机场 |
| "Shanghai" | PVG + SHA | 英文城市名同样支持 |
pip install requests pyyaml curl_cffi flights
# 注意:不要安装 mcp、fast-flights、playwright 等调试模块,会增加安装时间且普通使用不需要
文件位置 :主程序 flyclaw.py,配置 config.yaml,机场缓存 cache/airports.json。
依赖 :Python 3.11+、requests(Apache-2.0)、pyyaml(MIT)、curl_cffi(MIT)、flights(MIT)。
公益技能,免费开源。 / Community-driven, open-source, free for everyone.
许可证 / License :Apache-2.0
Weekly Installs
–
Repository
GitHub Stars
5
First Seen
–
五源航班聚合查询 — 零登录、零账号、零 API Key,轻量 Python 实现。 5-source flight aggregation — zero login, zero account, zero API key. Lightweight Python, no browser automation.
基于多源聚合架构,通过开源库及免费公开 API 获取航班动态、价格、时刻、实时位置等信息。支持中英文城市名和 IATA 代码输入。
Multi-source aggregation via open-source libraries and free public APIs for flight dynamics, prices, schedules, and real-time positions. Supports Chinese/English city names and IATA codes.
GitHub :https://github.com/AI4MSE/FlyClaw
无需注册任何账号或提供任何 API Key 即可使用全部核心功能。用户本地化掌控所有,程序不收集、不存储任何用户个人信息。同时规避浏览器模拟等复杂、不可靠和低效问题。
No registration or API key required. All data stays local — no personal data collected or stored. No browser automation overhead.
用户说"查航班 CA981"、"上海飞纽约多少钱"、"PVG 到 JFK 明天的航班"、"往返机票 上海到新加坡"、"商务舱 北京到伦敦"、"所有航班包括转机"、"直飞" 等即可自动执行。默认查询行为是直飞+经济舱。
Trigger when user says "query flight CA981", "flights from Shanghai to New York", "round-trip PVG to SIN", "business class Beijing to London", "nonstop flights", "all flights including connecting", etc. Default behavior is nonstop + economy.
智能转换规则 / Smart Conversion Rules :
--stops any--stops 0(默认)--stops 1--stops 2多源并发查询,智能合并互补。插件式架构,支持无限扩展 ——每个数据源为独立模块。特别感谢以上公开数据源为公益和大众需求提供的便利!
默认输出为 JSON (stdout),直接 json.loads() 即可解析,示例:
[{"flight_number": "CA981", "price": 472.0, "origin_iata": "PVG", "destination_iata": "GVA", ...}]
无结果时返回 []。错误和日志仅输出到 stderr,不影响 JSON 解析。价格默认为人民币(CNY) ,每条记录含 currency 字段标注货币。可用 --currency usd 统一转换为美元,或 --currency cny(默认)。汇率可在 config.yaml 中配置(默认 7.25)。可用 -o table 切换为人类可读表格。
多日查询 :search 命令每次只查一天。查询一周最低价等场景,需拆成多个日期并发执行 ,分别获取 JSON 结果后自行合并比较。
python flyclaw.py query --flight CA981
python flyclaw.py search --from 上海 --to 纽约 --date 2026-04-01
python flyclaw.py search --from PVG --to LAX --date 2026-04-15 --return 2026-04-25
python flyclaw.py search --from PVG --to JFK --date 2026-04-15 --cabin business -a 2
python flyclaw.py search --from PVG --to SIN --date 2026-04-15 --stops 0 --sort cheapest
python flyclaw.py search --from PVG --to JFK --date 2026-04-15 --stops any
python flyclaw.py query --flight CA981 --date 2026-04-01
python flyclaw.py query --flight CA981 --date today
默认启用智能查价,会自动在航班号查询时补充价格信息。关闭后可节约查询时间。
python flyclaw.py query --flight CA981 --no-relay
| 参数 | 短标志 | 默认值 | 说明 |
|---|---|---|---|
--from | — | (必填) | 出发地 |
--to | — | (必填) | 目的地 |
--date / -d | — | — | 出行日期 YYYY-MM-DD |
--return / -r |
-o table:表格格式输出(默认为 JSON)-v:详细模式,显示数据来源和舱位| 用户说 | 解析为 | 说明 |
|---|---|---|
| "上海" | PVG + SHA | 城市级:搜索所有上海机场 |
| "PVG" | PVG | 精确到浦东机场 |
| "浦东" | PVG | 别名精确匹配 |
| "纽约" | JFK + EWR + LGA | 城市级:搜索所有纽约机场 |
| "北京" | PEK + PKX + NAY | 城市级:搜索所有北京机场 |
| "Shanghai" | PVG + SHA | 英文城市名同样支持 |
pip install requests pyyaml curl_cffi flights
# 注意:不要安装 mcp、fast-flights、playwright 等调试模块,会增加安装时间且普通使用不需要
文件位置 :主程序 flyclaw.py,配置 config.yaml,机场缓存 cache/airports.json。
依赖 :Python 3.11+、requests(Apache-2.0)、pyyaml(MIT)、curl_cffi(MIT)、flights(MIT)。
公益技能,免费开源。 / Community-driven, open-source, free for everyone.
许可证 / License :Apache-2.0
Weekly Installs
–
Repository
GitHub Stars
5
First Seen
–
Prisma ORM v7 升级指南:从 v6 迁移的完整步骤与破坏性变更解析
1,100 周安装
Terraform Provider 资源开发指南:使用 Plugin Framework 实现 CRUD 和数据源
689 周安装
Dev Browser:JavaScript沙盒化浏览器控制CLI工具 - 自动化测试与爬虫开发利器
689 周安装
CTF Pwn 二进制漏洞利用技术大全 - 栈溢出、ROP、格式化字符串、内核利用实战指南
690 周安装
Supabase技能创建器指南:构建高效AI技能模块,扩展Claude能力
691 周安装
React 测试命令:运行 Facebook React 代码库测试的完整指南
692 周安装
Apollo Server 5.x 指南:开源GraphQL服务器安装、集成与快速入门教程
693 周安装
| — |
| — |
| 返程日期(启用往返搜索) |
--adults / -a | — | 1 | 成人旅客数 |
--children | — | 0 | 儿童旅客数 |
--infants | — | 0 | 婴儿旅客数 |
--cabin / -C | — | economy | economy/premium/business/first |
--limit / -l | — | 不限制 | 最大结果数(不指定则返回全部) |
--sort / -s | — | — | cheapest/fastest/departure/arrival |
--stops | — | 0 | 经停:0=直飞/1/2/any=不限 |