Bring! Shopping List

🛒 语音操控购物清单,全家实时同步

通过非官方API管理Bring!购物清单,支持完整的CRUD操作和批量处理,可跨设备实时同步,隐私优先设计允许本地终端安全输入凭据。

收藏
6k
安装
1.4k
版本
1.2.2
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Bring! Shopping Lists 是一款基于非官方REST API的命令行工具,让用户能够通过自然语言与AI交互来管理购物清单。核心工作流包括:首次使用时配置邮箱密码、设置默认清单,之后即可通过语音或文字指令完成增删改查操作。

主要功能模块:

  • 清单查询show 查看待购项目,支持JSON格式输出便于自动化
  • 项目添加add 单条添加,支持规格备注(如"低脂, 1L");add-multi 批量添加,支持规格分隔符 |
  • 状态管理complete 标记为已购(移至最近购买),uncomplete 恢复待购状态
  • 项目删除remove 彻底删除,remove-multi 批量删除
  • 多清单支持:通过名称或UUID定位特定清单,支持模糊匹配

显著优点:
1. 无缝跨设备同步:修改实时推送至所有共享该清单的设备(伴侣/家人的手机即刻可见)

2. 灵活的凭据管理:首创双模式输入——可直接在聊天中便捷配置,或选择本地终端私密输入,满足不同安全偏好

3. 批量操作效率:add-multi/complete-multi/remove-multi 支持一次性处理多项,减少重复交互

4. 智能默认值机制:配置默认清单后,日常对话无需反复指定清单名称

潜在局限与风险:

  • API非官方性质:依赖Bring!内部API,存在接口变更导致功能失效的风险,无SLA保障
  • 清单管理能力受限:无法通过API创建或删除清单,必须返回官方App操作,打断纯命令行工作流
  • 认证门槛:Google/Apple SSO用户需先在App内设置独立密码,增加初始配置复杂度
  • 本地化局限:默认德语商品目录(country: DE),非德语用户可能需要额外配置

适合人群:

  • 已深度使用Bring! App且习惯语音/文字快速记录采购项的家庭用户
  • 需要跨代际协作(为父母手机同步清单)的技术友好型子女
  • 希望将购物数据接入自建自动化工作流的HomeLab玩家

常规风险提示:
凭据以明文JSON存储于 ~/.config/bring/credentials.json(权限600),虽限定用户可读但非加密存储;Token缓存于 ~/.cache/bring/token.json。建议仅在个人可信设备部署,避免多用户共享系统使用。

Bring! Shopping List 内容

scripts文件夹
手动下载zip · 12.6 kB
bring.shtext/x-shellscript
请选择文件