cookidoo

🍳 Thermomix智能烹饪管家

基于纯Python标准库的开源Cookidoo CLI工具,实现Thermomix食谱搜索、周计划管理与购物清单自动化,零外部依赖保障运行安全。

收藏
2.6k
安装
1.2k
版本
v1.0.1
CLS 安全性认证2026-05-18
点击查看完整报告 >

使用说明

核心用法

tmx-cli 是一款专为 Thermomix/Cookidoo 用户设计的 Python CLI 工具,通过命令行实现完整的烹饪工作流管理。用户完成 OAuth 登录后,可执行食谱搜索(支持时间、难度、设备型号等多维过滤)、周计划编排(增删改移)、购物清单自动生成与导出,以及收藏夹管理。所有操作均支持 --json 输出便于程序化处理,且配置偏好会自动应用于搜索结果。

显著优点

零依赖架构:纯 Python 标准库实现,无需安装任何第三方包,部署极简且杜绝供应链攻击风险。功能闭环完整:覆盖从食谱发现、计划制定到采购清单的全链条,支持德语原版 Cookidoo 生态。交互设计友好:危险操作(如清空购物清单)带 ⚠️ 警示,日期/参数有基础校验,错误信息不泄露敏感数据。AI 集成友好:JSON 输出格式与结构化数据设计,天然适配 Claude 等 AI 助手的自动化工作流。

潜在缺点与局限性

地域限制:深度绑定 Cookidoo 德语区服务(cookidoo.de),非德语用户或国际版 Thermomix 用户可能遇到兼容问题。凭证管理粗放:登录凭证以明文 JSON 存储于本地,缺乏加密保护,不适合共享设备或高安全需求场景。功能边界:作为非官方工具,依赖 Cookidoo 私有 API,存在因官方接口变更导致功能失效的风险;不支持食谱图片下载或离线烹饪模式。生态规模:个人开发者维护(T3 来源),长期更新与社区支持能力有限。

适合的目标群体

  • 德语区 Thermomix 重度用户,追求命令行效率的极客型家庭主厨
  • 需要将烹饪计划与 AI 助手(如 Claude)集成的自动化爱好者
  • 注重隐私、拒绝臃肿 App 的极简主义者
  • 小型餐饮工作室或营养师,需批量管理食谱与采购清单

使用风险

API 稳定性风险:非官方工具,Cookidoo 接口变更可能导致功能中断。凭证泄露风险:明文本地存储的登录信息,若设备被入侵或共享使用可能导致账号被盗。数据同步延迟:计划修改依赖手动 sync 命令,多端使用时可能出现状态不一致。网络依赖:所有核心功能需实时连接 Cookidoo 服务器,离线场景不可用。

安全解读

核心用法

Cookidoo / tmx-cli Skill 是一款面向 Thermomix 用户的烹饪管理工具,通过纯 Python 实现的 tmx-cli 命令行工具与 Cookidoo 官方 API 交互。用户完成 OAuth 登录后,可执行食谱搜索(支持时长、难度、分类等多维过滤)、周计划管理(查看/同步/添加/移除/移动食谱)、购物清单自动生成与导出,以及收藏夹管理等操作。

显著优点

  • 零依赖安全架构:纯 Python 标准库实现,无第三方依赖包,彻底杜绝供应链攻击风险
  • 隐私优先设计:所有用户数据本地存储,无遥测无分析,符合 GDPR 合规要求
  • 官方 API 直连:通过 HTTPS 与 Cookidoo/Algolia 官方服务通信,OAuth 安全认证流程
  • 功能闭环完整:从食谱发现到周计划编排再到购物清单导出,覆盖烹饪全流程
  • 灵活筛选能力:支持按烹饪时长、难度等级、设备型号(TM5/TM6/TM7)、饮食分类等多条件组合搜索

潜在缺点与局限性

  • 设备绑定限制:仅支持 Thermomix 生态系统,非 Cookidoo 订阅用户无法使用核心功能
  • 德语市场导向:Cookidoo 主要服务于德语区,中文等非德语食谱资源有限
  • 无图形界面:纯 CLI 交互,对命令行不熟悉的用户存在学习门槛
  • 网络依赖性强:所有功能需实时连接 Cookidoo 云服务,离线场景不可用

适合人群

  • Thermomix TM5/TM6/TM7 设备持有者且订阅 Cookidoo 服务
  • 注重膳食规划效率、希望自动化生成购物清单的家庭用户
  • 偏好命令行工具、重视数据隐私的技术型烹饪爱好者
  • 需要批量管理食谱、制定周期性饮食计划的用户

常规风险

  • 账户安全:OAuth 凭据存储于本地 JSON 文件,虽经加密建议用户设备本身具备基本安全防护
  • 服务可用性:依赖 Cookidoo 官方 API 稳定性,服务中断将影响全部功能
  • 数据同步:周计划修改需手动触发 sync 确保多端一致性,存在操作遗漏风险

cookidoo 内容

references文件夹
手动下载zip · 28.9 kB
commands.mdtext/markdown
请选择文件