用途:在终端或智能体中以结构化数据方式使用 Allrecipes 菜谱,而非网页阅读。适合按已备食材找菜、抓取配料表、跨菜谱汇总购物清单、按份数缩放、按饮食限制过滤等场景。不支持需要登录的收藏、餐单或资料功能,也不用于任何写操作(创建、更新、删除、发布、评论、下单等均不涉及)。
主要能力:本地 SQLite 缓存使重复查询更快;pantry 按食材库重合度打分;with-ingredient 反向索引某食材的缓存菜谱;dietary 按无麸质/纯素/低碳过滤;top-rated 用贝叶斯平滑评分排序,避免单条五星噪声;quick 按时间上限筛选高分菜谱;cookbook 生成带目录的 Markdown 合集;grocery-list 聚合多菜谱配料并去重;另有 scale、nutrition、ingredients、instructions、reviews、category、cuisine、occasion、article、gallery、cook、export、sync、cache、doctor 等命令。
安装与使用:先安装 CLI,例如 npx -y @mvanhorn/printing-press-library install allrecipes --cli-only,或 go install github.com/mvanhorn/printing-press-library/library/food-and-dining/allrecipes/cmd/allrecipes-pp-cli@latest(需 Go 1.26.6 以上)。验证:allrecipes-pp-cli --version。浏览与搜索无需认证;菜谱详情页需要 Cloudflare 放行 cookie,可运行 allrecipes-pp-cli auth login --chrome 一次获取。命令通用形式:allrecipes-pp-cli <command> [args] --agent。--agent 等价于 --json --compact --no-input --no-color --yes,输出 JSON,可用 --select 裁剪字段。
限制:仅只读;详情页受机器人防护影响,可用 doctor 诊断;--data-source local 不刷新,live 不写本地;MCP 服务可另行安装并注册。部分具体细节(如价格、平台范围)资料未提供。