名称: bring-recipes
描述: 当用户想要浏览 Bring! 购物应用中的食谱灵感时使用。用于发现食谱、查看食谱详情(名称、作者、类型、图片)或按标签筛选。注意:无法导入食材(API 限制)。
用于浏览 Bring! 食谱灵感的命令行工具。纯浏览工具 —— Bring! Inspirations API 不提供食材清单。
在以下情况使用此技能:
- 用户想要发现 Bring! 食谱
- 浏览食谱灵感
- 查看食谱元数据(名称、作者、类型、图片、链接)
- 按标签筛选食谱(全部、我的)
- 需要为脚本获取食谱的 JSON 输出
不要在以下情况使用:
- 用户想要将食材添加到购物清单(API 限制)
- 直接管理购物清单
- 需要包含食材的完整食谱详情
| 命令 | 用途 |
|---|---|
bring-recipes list |
浏览食谱灵感(默认) |
bring-recipes filters |
显示可用的筛选标签 |
bring-recipes list --filter mine |
显示您的个人食谱 |
bring-recipes list --json |
用于脚本的 JSON 输出 |
环境变量:
export BRING_EMAIL="your@email.com"
export BRING_PASSWORD="yourpassword"
cd skills/bring-recipes
npm install
浏览所有食谱:
node index.js list --limit 10
筛选您的食谱:
node index.js list --filter mine
为脚本获取 JSON 数据:
node index.js list --json | jq -r '.[] | .content.name'
检查可用筛选器:
node index.js filters
| 参数 | 描述 |
|---|---|
-f, --filter <tags> |
筛选标签:all, mine |
--limit <n> |
最大食谱数量(默认:10) |
--json |
JSON 输出 |
--no-color |
禁用颜色 |
-q, --quiet |
最小化输出 |
-v, --verbose |
调试输出 |
⚠️ 重要提示: Bring! getInspirations() API 仅返回元数据:
- ✅ 食谱名称、作者、类型
- ✅ 图片、链接、标签、点赞数
- ❌ 食材清单(不提供)
这是 Bring! API 的限制,而非 CLI 的缺陷。本 CLI 设计仅用于浏览和发现食谱。
期望获取食材:
API 不提供食材清单。请使用 CLI 进行发现,然后手动添加项目。
寻找季节性筛选器:
API 没有季节性标签。仅提供 "all" 和 "mine" 筛选器。
假设所有食谱都有名称:
POST 类型可能显示为 "Untitled Recipe" —— 这是 API 的正常行为。
node-bring-api v2.0.2+ 及 getInspirations() API