Skip to content

Releases: Hanmoy/mcsmart-butler

McSmart Butler 1.4.12

Choose a tag to compare

@Hanmoy Hanmoy released this 20 Oct 15:22

McSmart Butler 1.4.12

2026 麦当劳程序员创意开发大赛参赛项目。把想吃什么、预算和营养目标,变成一张能照着点、能分清账的麦当劳购物清单。

本版内容

  • 双预算精算:热量目标、整单价格上限、可选的蛋白质/钠/碳水目标,基于 HiGHS 的确定性 MILP 求解。
  • 麦门拼单仲裁:多人各自心愿、套餐/团购/散点三类购买方案、逐人分配、分账与可复制购买清单。
  • McDNA 战报:近期订单生成纸板像素风双面卡;真实订单入口已实现,非空账户订单与金额字段适配仍需本人 Token 联网验收。
  • 官方 MCP 与本机面板:麦当劳官方 MCP 接入,面板、CLI 与 WorkBuddy Skill 共用 src/service.ts。
  • 发布准备:MIT LICENSE 随包、verifiedAt 归属修复、Windows CI、release-readiness 回归。

安装

  1. 下载 mcsmart-butler-v1.4.12.zip。
  2. 将压缩包解压到 WorkBuddy 的 skill 目录(例如 ~/.workbuddy-ai/skills/mcsmart-butler),或在源码仓库运行:
    npm.cmd ci
    npm.cmd run build
    node scripts/package-skill.mjs install --from dist-package/mcsmart-butler --to <目标 skill 目录>
  3. 打开面板(node dist/cli.js ui 或包内 node scripts/mcsmart.mjs ui),在引导页粘贴自己的麦当劳 MCP Token。Token 只保存在本机用户目录。

验证

  • 干净公开副本已通过 npm ci、npm run build、npm test(43 个脚本)、npm run test:browser(三套浏览器回归)和 npm run package -- --zip。
  • 包内 node scripts/mcsmart.mjs version 返回 1.4.12/layout=package;doctor 在未配置 Token 时返回 ok,credentials/live 为预期 warn。
  • ZIP 使用正斜杠条目名,包含 LICENSE、VERSION 与种子数据。

安全与第三方凭据

  • 本包包含 scripts/data/union-credentials.json,用于美团联盟团购查询;来源为公开发布的 meituan-assistant Skill 的随包数据,由项目所有者决定保留,便于克隆后直接查询团购参考价。
  • 它不是麦当劳官方凭据,也不代表美团官方授权;推广归因/收益归原凭据主体。可用环境变量 MEITUAN_UNION_APPKEY/MEITUAN_UNION_APPSECRET/MEITUAN_UNION_SID 或本机 config.json 替换为自己的凭据。
  • 该文件与比赛固定声明中“不包含真实 Token、密钥、账号凭证”的要求存在差异;本项目不声称在该条上完全满足声明。是否提交参赛申请由项目所有者决定,并应事先向主办方确认。详见仓库 SECURITY.md。

未验证

  • 真实账户的非空订单、金额字段与近期订单适配仍需本人 Token 联网验收;面板与 CLI 会显示该警告。
  • 团购券的具体适用门店未校验;结果只代表所选城市召回与官方菜单上下文,不宣称全国通用。
  • 浏览器回归覆盖本机 Chromium;不同系统/浏览器版本可能不同。