Bring! Shopping List

🛒 隐私优先的智能购物清单管家

通过非官方API管理Bring!购物清单,支持完整CRUD、批量操作与默认列表设置,隐私优先的凭证处理方式。

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

使用说明

核心功能

Bring! Shopping Lists 是一款面向Bring!应用用户的第三方命令行工具,通过非官方REST API实现购物清单的自动化管理。核心功能涵盖完整的CRUD操作(创建、读取、更新、删除)以及批量处理能力,包括添加多项商品、批量完成采购、批量移除等高效操作。

显著优点:

  • 隐私优先设计:提供两种凭证输入方式——直接在对话中输入(快速)或通过终端私密输入(更安全),满足不同安全偏好的用户需求
  • 智能默认列表:支持配置默认清单,日常操作无需重复指定列表名称
  • 批量操作高效性add-multicomplete-multiremove-multi 等命令大幅提升多商品处理效率
  • 即时同步:所有修改实时同步至共享该清单的所有设备,适合家庭协作场景
  • 规格备注支持:可为商品添加规格描述(如品牌、规格、数量),匹配Bring!原生功能
  • 灵活的目标清单切换:支持通过名称片段匹配多清单环境,如"Baumarkt"、"Drogerie"等

潜在局限与风险:

  • 非官方API依赖:基于逆向工程的非官方接口,存在Bring!官方更改API导致功能失效的风险
  • 功能边界限制:无法通过API创建或删除清单,必须在官方App中操作
  • 认证限制:不支持Google/Apple SSO登录,必须使用Bring!原生账号密码
  • 终端环境要求:部分设置步骤需要TTY交互环境,纯Agent环境需手动配置凭证文件

适合人群:

  • 重度Bring!用户,希望通过语音/命令快速管理购物清单
  • 需要批量导入商品(如从食谱、周计划)的家庭采购协调者
  • 重视隐私、希望避免云服务存储购物数据的用户

常规风险:
凭证以明文JSON形式存储于~/.config/bring/credentials.json,虽设置600权限但仍属本地敏感文件,多用户系统需额外注意文件权限管理。Token缓存于~/.cache/bring/token.json,存在被其他进程读取的理论风险。

Bring! Shopping List 内容

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