Steam Games CLI 是一款专为 Steam 玩家设计的命令行工具,通过对接 Steam 官方 Web API,为用户提供高度灵活的游戏库浏览与智能筛选能力。不同于 Steam 客户端的基础浏览功能,该工具支持基于游玩时长、用户评价、Steam Deck 兼容性等多维度的精准过滤,并针对 AI Agent 场景优化了 JSON 输出格式,使游戏推荐和工作流自动化成为可能。
核心用法围绕 steam 命令展开,主要分为配置查询、库浏览和智能筛选三大类。用户首先需配置 Steam API Key 和用户 ID,随后可通过 steam library 查看完整游戏库,或使用 --unplayed、--min-hours 等参数筛选特定游玩状态的游戏。工具支持 9 级评价过滤(从"差评如潮"到"好评如潮"),并可按 440+ 个 Steam 标签或类型精准定位游戏。特别针对 Steam Deck 用户,--deck-compat 参数可快速筛选出"已验证"或"可玩"的掌机适配游戏。对于 AI Agent,工具提供了流式融合和早期终止机制,通过 --json 输出支持脚本化处理。
显著优点在于其多维度交叉筛选能力和对 Steam Deck 生态的深度支持。玩家可以组合"未玩过+Deck 已验证+评价 8 分以上+Roguelike 标签"等复杂条件,瞬间从数百款游戏中找到目标。性能优化方面,工具优先应用本地过滤器(如游玩时长),仅对必要数据发起 API 请求,大幅提升了响应速度。此外,纯文档型的实现方式使其具备极高的透明度和可审计性。
潜在缺点主要涉及部署门槛和来源可信度。该技能本身为纯文档,但实际运行依赖外部 steam CLI 工具,用户需自行通过 npm 安装并配置 Steam API Key,对非技术用户不够友好。来源方面,项目托管于个人开发者账号(T3 等级),缺乏组织背书和明确的开源许可证声明。此外,筛选功能受限于 Steam API 的速率限制和可用性,在网络不稳定时体验可能受影响。
该工具最适合拥有庞大 Steam 游戏库(数百款以上)的重度玩家,特别是 Steam Deck 掌机用户,以及需要自动化游戏推荐流程的内容创作者。对于希望系统化管理"待玩清单"(Pile of Shame)的玩家,其"未玩过+高评价"组合筛选尤为实用。
使用风险主要包括 API Key 的安全管理和数据隐私。Steam API Key 属于敏感凭证,需妥善保管避免泄露。虽然工具本身不收集数据,但通过 Steam API 获取的游戏数据受 Steam 隐私政策约束。此外,作为个人维护项目,长期更新和支持的稳定性存在不确定性,建议用户关注上游 CLI 工具的版本更新。