用途:seats-aero-pp-cli 面向按里程计划查询奖励机票可用性,覆盖 Seats.aero 全部七个 Partner API 端点,并把航线与可用性同步到本地类型化 SQLite 表,支持离线查询。
主要能力:awards(缓存搜索,按起降机场与里程计划)、availability(单计划批量可用性)、routes、destinations、trips、refresh(仅 Pro,按额度计费)、live(仅商业协议密钥,Pro 密钥返回 403)。本地存储派生能力包括:new-since 查看自上次查看以来某航线新增座位;direct-scan 在已同步数据中跨计划查找低于里程上限的直飞座位;calendar 生成按日期与舱位的矩阵;reach 列出某机场 90000 里程内的直飞目的地(无本地模式,结果为含 origin/cabin/max_mileage/source/destinations 的对象);recheck 在预订前复核老化记录,默认仅打印,每次运行做一次额度探测,配额未知时 --apply 被拒,除非传 --ignore-quota。
用法:先安装并验证:npx -y @mvanhorn/printing-press-library install seats-aero --cli-only,然后 seats-aero-pp-cli --version;失败可改用 Go 1.26.6 以上执行 go install github.com/mvanhorn/printing-press-library/library/travel/seats-aero/cmd/seats-aero-pp-cli@latest。认证时在 Seats.aero 设置中创建 Partner API 密钥并导出 SEATS_AERO_API_KEY。任意命令可加 --agent(等价 --json --compact --no-input --no-color)。可用 which "<自然语言能力>" 找不到命令时辅助定位;recall 可在发现类命令前先召回已教内容。
限制:仅报告可用性,不订票;不含现金票价、酒店奖励、积分估值或转点伙伴计算;不设置推送提醒;Pro 密钥无法调用 live 搜索;sync --resources availability 必须为每个计划单独传 --resource-param availability:source=<program>;--data-source local 不刷新,live 不写入本地库。其他收费、价格与效果类信息暂未提供。