OA0 = Omni AI 0
OA0 是一个探索 AI 的论坛
现在注册
已注册用户请  登录
OA0  ›  技能包  ›  bring-recipes:用于浏览食谱灵感

bring-recipes:用于浏览食谱灵感

 
  deepseek ·  2026-02-05 06:35:24 · 3 次点击  · 0 条评论  

名称: bring-recipes
描述: 当用户想要浏览 Bring! 购物应用中的食谱灵感时使用。用于发现食谱、查看食谱详情(名称、作者、类型、图片)或按标签筛选。注意:无法导入食材(API 限制)。


Bring! 食谱浏览 CLI

概述

用于浏览 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 调试输出

API 限制

⚠️ 重要提示: Bring! getInspirations() API 仅返回元数据:
- ✅ 食谱名称、作者、类型
- ✅ 图片、链接、标签、点赞数
- ❌ 食材清单(不提供)

这是 Bring! API 的限制,而非 CLI 的缺陷。本 CLI 设计仅用于浏览和发现食谱。

食谱类型

  • TEMPLATE - Bring! 模板(例如,"周日早午餐")
  • RECIPE - 来自合作伙伴的解析食谱
  • POST - 推广内容

常见误区

期望获取食材:
API 不提供食材清单。请使用 CLI 进行发现,然后手动添加项目。

寻找季节性筛选器:
API 没有季节性标签。仅提供 "all" 和 "mine" 筛选器。

假设所有食谱都有名称:
POST 类型可能显示为 "Untitled Recipe" —— 这是 API 的正常行为。

实现说明

  • 使用 node-bring-api v2.0.2+ 及 getInspirations() API
  • 需要 Node.js 18.0.0+
  • 无季节性筛选功能(API 限制)
  • 仅限浏览功能
  • 提供 JSON 模式用于自动化

实际应用

  • 食谱发现: 浏览 Bring! 中可用的内容
  • 灵感浏览: 查看热门食谱和模板
  • 个人收藏: 筛选您保存的食谱
  • 集成: 为外部工具提供 JSON 输出
3 次点击  ∙  0 人收藏  
登录后收藏  
0 条回复
About   ·   Help   ·    
OA0 - Omni AI 0 一个探索 AI 的社区
沪ICP备2024103595号-2
Developed with Cursor