返回顶部
r

recipe-to-list食谱转购物清单

Turn recipes into a Todoist Shopping list. Extract ingredients from recipe photos (Gemini Flash vision) or recipe web pages (search + fetch), then compare against the existing Shopping project with conservative synonym/overlap rules, skip pantry staples (salt/pepper), and sum quantities when units match. Also saves each cooked recipe into the workspace cookbook (recipes/).

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.1.3
安全检测
已通过
2,284
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

recipe-to-list

创建购物清单(Gemini Flash + Todoist)

目标流程:
1) 输入为照片食谱网页搜索
2) 提取食材(照片使用Gemini Flash;网站使用web_fetch文本→Gemini处理)
3) 拉取当前Todoist购物清单
4) 通过重叠项+同义词映射进行比较(保持保守策略;仅合并高置信度等价项,如香菜↔芫荽、面包糠↔面包屑)
5) 更新购物清单(默认:仅添加缺失项;跳过盐/胡椒)

使用捆绑脚本处理照片→食材→购物清单更新部分。

同时自动保存Markdown条目至recipes/(你的食谱知识库),并追加至recipes/index.md。

对于食谱名称→网页搜索,先使用websearch+webfetch进行确认,然后将食材输入相同的更新逻辑(并保存食谱)。

前置条件

  • - 环境变量:GEMINIAPIKEY(或GOOGLEAPIKEY)用于Gemini
  • 环境变量:TODOISTAPITOKEN用于Todoist
  • 二进制文件:todoist(todoist-ts-cli)

输出格式

  • - 项目重新格式化,以食材名称开头,后跟括号内数量。
  • 购物清单保持扁平化(无Todoist分区/分组)。

运行

bash
python3 skills/recipe-to-list/scripts/recipetolist.py \
--image /path/to/photo.jpg \
--title <可选标题> \
--source photo:/path/to/photo.jpg

可选参数

  • - --model gemini-2.0-flash(默认值;自动回退)或任何兼容的Gemini视觉模型
  • --dry-run 打印提取的项目而不创建任务
  • --prefix [食谱] 为每个创建的任务添加前缀
  • --no-overlap-check 跳过检查现有购物清单
  • --include-pantry 包含盐/胡椒
  • --no-save 跳过保存至recipes/

发送给模型的内容

脚本提示Gemini返回严格JSON

json
{
items: [2个大圆茄子, 犹太盐, ...],
notes: 可选
}

如果解析失败,使用更清晰的裁剪(仅食材列表)重新运行,或提供手动列表。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 recipe-to-list-1776389227 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 recipe-to-list-1776389227 技能

通过命令行安装

skillhub install recipe-to-list-1776389227

下载

⬇ 下载 recipe-to-list v0.1.3(免费)

文件大小: 13.54 KB | 发布时间: 2026-4-17 14:12

v0.1.3 最新 2026-4-17 14:12
Remove Todoist sections/groups entirely; keep Shopping list flat. Update docs accordingly.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部