核心用法
Plan2Meal 是一款面向 React Native 食谱管理应用的 ClawdHub 技能,核心功能围绕食谱管理与购物清单展开。用户可通过 plan2meal add <url> 从任意食谱网页自动提取结构化数据(包括食材、步骤、来源站点),无需手动输入。支持 list、search、show、delete 等完整 CRUD 操作。购物清单模块允许创建多列表、将食谱批量加入清单,实现从「发现食谱」到「生成采购清单」的闭环。
关键命令速览:
- 登录:
plan2meal login(GitHub/Google/Apple 三选一) - 添加食谱:
plan2meal add <url> - 搜索食谱:
plan2meal search <关键词> - 管理清单:
plan2meal list-create <名称>→list-add <清单ID> <食谱ID>
显著优点
1. 零摩擦食谱导入:通过 URL 自动抓取并解析食谱元数据,省去手动输入的繁琐
2. 多平台 OAuth:支持 GitHub、Google、Apple 三种主流登录方式,用户可灵活选择
3. 自托管友好:CONVEX_URL 可覆盖,允许技术用户对接私有后端,数据可控
4. Telegram 优化输出:格式化排版适配即时通讯场景,阅读体验佳
5. 开源透明:MIT 协议,代码可审计
潜在缺点与局限性
- 免费层限制:仅允许保存 5 道食谱,重度用户需付费升级或自托管
- 外部依赖重:默认依赖 Convex 托管后端 (
gallant-bass-875.convex.site),若服务故障则功能全失 - 配置复杂度高:需自行注册 GitHub/Google/Apple OAuth 应用并配置 6+ 个环境变量,非技术用户门槛较高
- 无内置食材合并:购物清单仅为简单列表,缺乏「合并同类项」「按超市区域分类」等进阶功能
- 食谱解析成功率未知:依赖第三方抓取服务,部分网站可能反爬或解析失败
适合人群
- 技术型家庭厨师:愿意配置 OAuth、可能需要自托管后端的开发者/极客用户
- Meal Prep 爱好者:需要系统管理每周食谱与采购清单的规律饮食者
- ClawdBot/Telegram 重度用户:希望在聊天界面内完成食谱管理的效率工具用户
- 开源贡献者:希望基于 MIT 代码二次开发食谱相关应用的开发者
常规风险
| 风险类型 | 说明 |
|---------|------|
| **OAuth 令牌泄露** | 需妥善保管 `AUTH_*_SECRET` 等密钥,泄露可能导致账号被盗 |
| **中间人攻击** | 默认 HTTPS 通信,但若用户自托管且配置不当,存在证书验证绕过风险 |
| **数据持久性** | 免费层食谱数量受限,且依赖外部 Convex 服务,建议定期备份 |
| **隐私合规** | 食谱 URL 可能包含用户兴趣画像,需关注 Convex 及目标食谱站点的隐私政策 |