bring-shopping

🛒 Bring! 购物清单自动化管家

🥥10总安装量 3评分人数 2
100% 的用户推荐

基于非官方 bring-shopping 库实现 Bring! 购物清单管理,支持增删改查操作,适合需要自动化购物清单的用户,但依赖第三方非官方 API 存在稳定性风险。

B

存在边界风险,建议在隔离环境中验证

  • 来自社区或个人来源,建议先隔离验证
  • ✅ 代码无恶意特征,无命令注入或动态代码执行风险
  • ✅ 凭据通过环境变量管理,非硬编码存储
  • ⚠️ 依赖第三方非官方 API 实现,无官方兼容性保障
  • ⚠️ 依赖版本未锁定,存在供应链更新风险
  • ⚠️ 作者为个人开发者账号,无企业背书或长期维护承诺

使用说明

核心用法

bring-shopping 是一个用于管理 Bring! 购物清单的 Agent Skill,通过调用非官方的 bring-shopping Node.js 库实现与 Bring! 服务的交互。用户需配置 BRING_EMAILBRING_PASSWORD 环境变量完成身份认证,默认操作清单为 "Willig"。

该 Skill 提供完整的 CLI 工具集,支持以下核心功能:

  • 清单管理lists 命令列出所有可用购物清单
  • 物品查看items 命令读取指定清单内容
  • 物品操作add//remove` 增删物品,支持规格描述(如 "2L")
  • 状态切换check//uncheck` 标记购买状态,取消勾选可重新激活已购物品

显著优点

1. 功能完整:覆盖购物清单的全生命周期管理,从创建到完成采购的闭环操作
2. 环境隔离:凭据通过环境变量注入,避免硬编码泄露风险

3. 轻量集成:基于 npm 包管理,安装部署简单,适合快速接入自动化工作流

4. 规格支持:添加物品时可附加规格描述,提升清单信息丰富度

潜在缺点与局限性

1. 非官方依赖:核心功能依赖个人开发者维护的 bring-shopping 库,非 Bring! 官方 SDK,API 兼容性无保障
2. 版本漂移风险:缺少 package-lock.json,依赖版本未锁定,可能因上游更新导致功能异常

3. 认证方式单一:仅支持邮箱密码登录,不支持 OAuth 等更安全的认证机制

4. 清单名称歧义:默认 "Willig" 为德语语境,国际化用户可能需要额外确认清单名称

5. 无离线能力:完全依赖 Bring! 云服务,网络中断时无法操作

适合的目标群体

  • 德语区 Bring! 用户:Bring! 在德国、奥地利等地区普及度高,该 Skill 默认配置贴合本地使用习惯
  • 家庭采购自动化需求者:希望通过脚本或定时任务自动同步购物清单的技术用户
  • 智能家居集成开发者:需要将购物清单数据接入 Home Assistant 等平台的进阶用户
  • 轻量级效率工具追求者:不愿安装完整 App,偏好命令行快速操作的极简主义者

使用风险

1. 服务中断风险:Bring! 官方 API 变更可能导致非官方库失效,且修复时间不确定
2. 凭据安全:虽然环境变量隔离了代码层泄露,但 Bring! 账号密码仍需托管在 Clawdbot 配置中,存在配置泄露的次生风险

3. 数据一致性:非官方实现可能存在同步延迟或状态不一致问题,关键采购建议人工复核

4. 依赖供应链风险bring-shopping 包的维护者个人账号若被入侵,可能引入恶意代码更新

bring-shopping 内容

文件夹图标scripts文件夹
手动下载zip · 2.0 kB
bring_cli.mjstext/javascript
请选择文件