Bring! Shopping List

🛒 终端掌控家庭购物清单

通过非官方API管理Bring!购物清单,支持增删改查、批量操作及多清单切换,适合家庭共享采购协作

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

使用说明

核心用法

Bring! List 技能通过调用 Bring! 的非官方 REST API,让用户能够在终端环境中管理购物清单。主要功能包括:列出所有购物清单、查看清单内容、添加/删除/完成商品、批量操作以及支持多清单切换。配置完成后,用户可通过简洁的命令如 bring.sh add "牛奶" 快速更新清单,无需打开手机应用。

显著优点

  • 家庭协作无缝同步:所有修改实时同步到共享清单的所有成员设备,适合伴侣或家庭成员共同维护采购计划
  • 终端原生体验:无需图形界面,适合开发者或习惯命令行的高效用户
  • 批量操作支持:可一次性添加或完成多个商品,提升录入效率
  • 灵活的清单管理:支持多清单(如食品、日用品、五金)并通过模糊匹配快速切换
  • 安全的凭证处理:提供终端私密输入和聊天输入两种模式,凭证文件采用 600 权限保护

潜在缺点与局限性

  • 非官方 API 依赖:基于逆向工程的私有 API,可能随 Bring! 官方更新而失效,无稳定性保障
  • 凭证必须明文存储:因 API 限制,密码需以明文形式存储在本地配置文件中,存在泄露风险
  • 功能受限:无法创建或删除清单,清单管理必须依赖官方 App
  • SSO 用户需额外配置:通过 Google/Apple 登录的用户需先在 App 内设置独立密码
  • 破坏性操作无撤销remove 操作永久删除且立即同步,误删会影响所有共享成员
  • TTY 依赖限制:官方提供的交互式 setup 脚本无法在代理环境中运行,需手动配置

适合人群

  • 习惯命令行操作的技术用户
  • 需要快速批量录入采购项的家庭采购负责人
  • 希望将购物清单集成到自动化工作流(如语音助手、定时任务)的进阶用户
  • 已在 Bring! 生态中建立使用习惯,且清单结构相对稳定的现有用户

常规风险

  • 凭证泄露风险~/.config/bring/credentials.json 包含明文密码,若设备被入侵或备份不当可能导致账号被盗
  • 数据持久化风险:聊天历史中可能残留凭证输入记录(若选择聊天输入模式)
  • API 变更导致服务中断:非官方接口无 SLA,可能随时失效
  • 误操作同步风险:在共享清单上的删除/修改会立即影响所有成员,需确认后再执行

Bring! Shopping List 内容

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