通过非官方 Node.js 库管理 Bring! 购物清单,支持列表查询、增删改查商品状态,需邮箱密码认证
说明:
## 核心用法
`bring-shopping` 技能基于非官方的 `bring-shopping` npm 包,提供对 Bring! 购物清单的 API 式访问。用户需配置 `BRING_EMAIL` 和 `BRING_PASSWORD` 环境变量,通过 CLI 脚本执行操作:
– **列表管理**:`lists` 查看所有清单
– **商品操作**:`items` 读取、`add` 添加、`remove` 删除、`check`/`uncheck` 标记完成状态
– **默认清单**:未指定时默认使用 “Willig”
### 显著优点
– 无缝集成 Bring! 生态,满足自动化购物清单需求
– 支持规格标注(如 `–spec “2L”`),细化商品信息
– CLI 接口清晰,适合脚本化调用和批量操作
– 凭证外置配置,避免硬编码安全风险
### 潜在缺点与局限
– **非官方 API**:依赖逆向工程实现,存在兼容性风险,Bring! 官方可能随时变更接口导致功能失效
– **认证方式受限**:仅支持邮箱/密码,不支持 OAuth 或双因素认证
– **功能边界**:无法实现 Bring! 官方 App 的全部功能(如同步冲突处理、共享权限精细管理)
– **语言局限**:默认清单名 “Willig” 为德语,国际化支持不明确
### 适合人群
– 需要将购物清单集成到自动化工作流的技术用户
– 习惯命令行操作、追求效率的 Bring! 现有用户
– 开发家庭助手、库存管理类应用的开发者
### 常规风险
– 凭证泄露风险:邮箱密码存储于环境变量,需确保 Clawdbot 配置安全
– 服务稳定性:非官方 API 无 SLA 保障,关键场景建议备用方案
– 数据隐私:购物数据经第三方库传输,敏感商品信息可能存在泄露隐患








