Bring! Shoppinglist
/install bring-app
Bring! Shopping List Skill
Manage Bring! shopping lists using the bring-api Python package via a bundled CLI script.
Setup (one-time)
-
Install the Python dependency:
python3 -m pip install bring-api -
Configure credentials — set env vars
BRING_EMAILandBRING_PASSWORD, or create~/.openclaw/credentials/bring.json:{ "email": "[email protected]", "password": "your_password" } -
(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
listfirst and ask the user to confirm.
Troubleshooting
- Authentication failed: Check email/password in
~/.bring.jsonor env vars. Bring! uses the email from the app account settings. - List not found: List names are case-insensitive but must match exactly. Use
listto 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 listsget_list(listUuid)→ items in one listbatch_update_list(listUuid, item, ADD)→ add itembatch_update_list(listUuid, item, REMOVE)→ remove itembatch_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.
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install bring-app - 安装完成后,直接呼叫该 Skill 的名称或使用
/bring-app触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Bring! Shoppinglist 是什么?
Manage Bring! shopping lists via CLI to add, remove, complete, and view items or lists using the Bring! API. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 28 次。
如何安装 Bring! Shoppinglist?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install bring-app」即可一键安装,无需额外配置。
Bring! Shoppinglist 是免费的吗?
是的,Bring! Shoppinglist 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Bring! Shoppinglist 支持哪些平台?
Bring! Shoppinglist 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Bring! Shoppinglist?
由 JoeKravelli(@joekravelli)开发并维护,当前版本 v1.0.0。