← 返回
未分类 Key 中文

Bring! Shoppinglist

Manage Bring! shopping lists via CLI to add, remove, complete, and view items or lists using the Bring! API.
使用 Bring! API 通过 CLI 管理 Bring! 购物清单,可添加、删除、完成和查看项目或清单。
joekravelli joekravelli 来源
未分类 clawhub v1.0.1 1 版本 100000 Key: 需要
★ 0
Stars
📥 325
下载
💾 0
安装
1
版本
#latest

概述

Bring! Shopping List Skill

Manage Bring! shopping lists using the bring-api Python package via a bundled CLI script.

Setup (one-time)

  1. Install the Python dependency:

```bash

python3 -m pip install bring-api

```

  1. Configure credentials — set env vars BRING_EMAIL and BRING_PASSWORD, or create ~/.openclaw/credentials/bring.json:

```json

{

"email": "your@email.com",

"password": "your_password"

}

```

  1. (Optional) Set a default list via env var BRING_LIST (matches list title, case-insensitive).

Usage

All commands use the bundled script scripts/bring.py.

List all shopping lists

python3 scripts/bring.py list

Show items in a list

python3 scripts/bring.py items
python3 scripts/bring.py items --list "Einkauf"

Add an item

python3 scripts/bring.py add "Milch"
python3 scripts/bring.py add "Milch" --spec "fettarm"
python3 scripts/bring.py add "Zitronen" --list "Party"

Remove an item

python3 scripts/bring.py remove "Milch"
python3 scripts/bring.py remove "Milch" --list "Einkauf"

Complete (check off) an item

python3 scripts/bring.py complete "Milch"
python3 scripts/bring.py complete "Milch" --list "Einkauf"

Common Patterns

  • When the user says "add X to shopping list", extract the item name and optional spec, then call add.
  • When the user says "remove X from shopping list", call remove.
  • When the user says "check off X" or "done with X", call complete.
  • When the user says "show shopping list" or "what's on the list", call items.
  • If the user has multiple lists, use --list "Name" to target the right one.
  • If unsure which list, call list first and ask the user to confirm.

Troubleshooting

  • Authentication failed: Check email/password in ~/.bring.json or env vars. Bring! uses the email from the app account settings.
  • List not found: List names are case-insensitive but must match exactly. Use list to see available names.
  • Item not found: Item matching is case-insensitive. If duplicates exist, the first match is used.
  • ModuleNotFoundError: Run python3 -m pip install bring-api.

API Reference

Based on miaucl/bring-api (unofficial Bring! API, MIT license).

The CLI wraps these core API methods:

  • load_lists() → all shopping lists
  • get_list(listUuid) → items in one list
  • batch_update_list(listUuid, item, ADD) → add item
  • batch_update_list(listUuid, item, REMOVE) → remove item
  • batch_update_list(listUuid, item, COMPLETE) → check off item

License

This skill uses the MIT-licensed bring-api package. Bring! trademarks belong to Bring! Labs AG. This is not affiliated with or endorsed by Bring! Labs AG.

版本历史

共 1 个版本

  • v1.0.1 当前
    2026-05-07 23:35 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

life-service

Sonoscli

steipete
控制Sonos音箱(发现/状态/播放/音量/分组)
★ 56 📥 85,012
life-service

Caldav Calendar

asleep123
使用 vdirsyncer + khal 同步并查询 CalDAV 日历(iCloud、Google、Fastmail、Nextcloud 等)。适用于 Linux。
★ 243 📥 30,569
it-ops-security

Local Inference Context

joekravelli
针对自托管 LLM 后端(llama.cpp、Ollama)的上下文管理,防止因显存限制的 KV 缓存导致的任务中途 503 错误和上下文溢出。使用...
★ 0 📥 355