用途:Game GOAT 是驱动 game-goat-pp-cli 二进制的只读 CLI,用于查询游戏资料、找下一款要玩的游戏、浏览 Steam 商店与追踪价格。数据来自 RAWG(35 万款以上游戏、50 个平台),并整合 Steam 与 IsThereAnyDeal。
主要能力:games search/get/popular/top-rated/upcoming 与 discover 做发现与详情;ratings 汇总 RAWG、Metacritic、Steam 评分;series 按发售日给出系列游玩顺序;similar 给出分层推荐(同工作室、核心玩法标签、共享类型,每行带层级与理由);retention 依据 added_by_status 给出通关/弃坑判断;price-history 与 prices 提供历史低价、当前各商店价格与购买建议;steam search/app/browse/demos 提供无密钥的 Steam 商店搜索、分页浏览与试玩版查询。
使用方式:先安装并验证 CLI:npx -y @mvanhorn/printing-press-library install game-goat --cli-only,然后 game-goat-pp-cli --version。若 npx 失败可用 go install github.com/mvanhorn/printing-press-library/library/media-and-entertainment/game-goat/cmd/game-goat-pp-cli@latest(需 Go 1.26.6+)。实时命令需免费 RAWG API key(export RAWG_API_KEY),价格命令需 ITAD_API_KEY,Steam 命令无需密钥。加 --agent 展开为 --json --compact --no-input --no-color,可用 --select 精简字段。
适用场景:查游戏评分与详情、按系列顺序游玩、寻找相似游戏、判断是否值得通关、比较各商店价格、搜索 Steam 试玩版。
限制:仅只读,不支持创建、更新、删除、购买、评论、新闻或电竞日程等操作;标题重名需用 --year 或 RAWG id 固定;Steam 文本搜索无第二页,需分页请用 steam browse;价格需 ITAD 密钥且按 --country 本地化;RAWG 有署名与商用条款限制。