用途:面向 Ikon Pass 账户的只读 CLI,查询 Deer Valley、Jackson Hole、Loon、Snoqualmie 等需预订雪场的开放日期、账户通票与亲友券余额,以及跨雪季滑雪历史。仅适用于需预订雪场,不能用于购买或续费(在 ikonpass.com)、预订/修改/取消(只读)、发送亲友券。
安装:npx -y @mvanhorn/printing-press-library install ikon --cli-only,验证 ikon-pp-cli --version;失败时可 go install github.com/mvanhorn/printing-press-library/library/travel/ikon/cmd/ikon-pp-cli@latest(需 Go 1.26.6+)。确保安装目录在 $PATH。
主要能力:most-visited 跨季节统计到访雪场排名;changes 对比上次快照报告日期开关变化;plan 一次查看多个需预订雪场目标日期是否开放;calendar 按月展示开放/满员/禁行/关闭;watch 轮询某雪场日期,满员日释放即告警。命令还包括 account、availability、benefits、passes、reservations、resorts(公开无需登录)、usage、vouchers。
用法:命令加 --agent(等价 --json --compact --no-input --no-color --yes),输出可管道、可用 --select 选字段、--dry-run 预览。读取本地库或 API 时输出含 meta.source(live/local)与 results 的信封。可用 profile 保存参数组合,feedback 记录本地反馈,--deliver 支持 stdout、file:、webhook:。退出码 0 成功、2 用法错、3 未找到、4 需认证、5 API 错、7 限流、10 配置错。
认证:使用 Auth0 SSO 的 cookie 会话,无 API Key。resorts 公开;账户相关命令读取 .ikonpass.com 会话 cookie,可 ikon-pp-cli auth login --chrome 导入,会话约一天,401 时重新导入,用 doctor 校验。
限制:只读,不做创建、更新、删除、发送等变更操作;多数不需预订的雪场不出现在可用性结果中。