Repository navigation
Releases: Hanmoy/mcsmart-butler
Releases · Hanmoy/mcsmart-butler
Release list
McSmart Butler 1.4.12
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 回归。
安装
- 下载
mcsmart-butler-v1.4.12.zip。 - 将压缩包解压到 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 目录>
- 打开面板(
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-assistantSkill 的随包数据,由项目所有者决定保留,便于克隆后直接查询团购参考价。 - 它不是麦当劳官方凭据,也不代表美团官方授权;推广归因/收益归原凭据主体。可用环境变量
MEITUAN_UNION_APPKEY/MEITUAN_UNION_APPSECRET/MEITUAN_UNION_SID或本机config.json替换为自己的凭据。 - 该文件与比赛固定声明中“不包含真实 Token、密钥、账号凭证”的要求存在差异;本项目不声称在该条上完全满足声明。是否提交参赛申请由项目所有者决定,并应事先向主办方确认。详见仓库 SECURITY.md。
未验证
- 真实账户的非空订单、金额字段与近期订单适配仍需本人 Token 联网验收;面板与 CLI 会显示该警告。
- 团购券的具体适用门店未校验;结果只代表所选城市召回与官方菜单上下文,不宣称全国通用。
- 浏览器回归覆盖本机 Chromium;不同系统/浏览器版本可能不同。