核心用法
Steam Games CLI 是一款面向 Steam 玩家的命令行工具,用于浏览、筛选和发现个人游戏库中的游戏。用户需先配置 Steam Web API 密钥和 Steam ID,即可通过简洁的命令查询库中游戏。
主要功能模块:
1. 基础信息查询:steam whoami 查看个人资料与库统计,steam library 列出全部游戏
2. 多维度筛选:支持按游玩时长(未玩过、最少/最多小时数)、用户评价(1-9分制)、Steam Deck 兼容状态(Verified/Playable)、游戏标签(440+)和类型进行过滤
3. 智能排序:可按名称、游玩时长、Deck游玩时长、评价或兼容性排序
4. AI优化输出:提供 --json 格式便于脚本和AI代理处理,支持流式融合和早终止优化
典型使用场景:
- 寻找适合 Steam Deck 的高分未玩游戏
- 按特定标签(如"Roguelike")快速定位游戏
- 筛选短时长精品游戏或长期投入的佳作
显著优点
- 精准筛选能力:组合过滤条件极为强大,可一次性应用多个维度(如"未玩过的、Deck验证通过的、评价8分以上的独立游戏")
- Steam Deck 原生支持:专门针对掌机用户设计,兼容状态查询实用
- 性能优化:本地过滤优先执行,远程API并行获取,带结果限制时自动早终止
- 开发者友好:JSON输出、纯文本模式、环境变量配置,易于集成到自动化工作流
潜在缺点与局限性
- 依赖外部API:需自行申请 Steam Web API 密钥,且受Steam API速率限制
- 非官方工具:由社区开发者维护,存在API变更导致功能失效的风险
- 功能边界:仅支持读取库信息,无法启动游戏、修改库或进行购买操作
- 网络依赖:评价、标签、Deck兼容等数据需联网获取,离线功能受限
适合人群
- Steam Deck 用户寻找优化游戏体验
- 拥有大量游戏、需要"发现"未玩佳作的重度玩家
- 希望用脚本自动化游戏库管理的开发者/极客用户
- 游戏推荐场景下的AI代理集成
常规风险
- API密钥泄露风险:Steam API密钥需妥善保管,硬编码或共享可能导致账户风险
- 隐私暴露:库数据包含个人游戏偏好和游玩时长,分享输出时需注意脱敏
- 数据准确性:依赖Steam商店数据更新,可能存在标签缺失或兼容状态滞后
- 服务可用性:Steam API服务不稳定时工具可能失效