用途:该技能驱动 ifood-pp-cli 二进制,面向代理(Agent)在 iFood 上做杂货商品报价、跨多市场比较完整总价,并在不导出凭据的前提下准备精确的购物车计划。浏览器端规划与校验为只读。
主要能力:browser plan 输出完整的浏览器自有报价与购物车流程;browser validate-quote 校验来自至少三个满足评分门槛的市场商品观测,缺失、不可用、未命名或未定价的商品会失败关闭;browser cart-plan 在任何购物车交互前产出所选商家、商品、数量与预期总额;cart build 生成只读购物车条目预览;quote 跨符合条件市场比较商品价格;bm、merchants、ifood-web-read-search 用于浏览市场分区、商家目录与商品搜索。
安装与验证:npx -y @mvanhorn/printing-press-library install ifood --cli-only;随后运行 ifood-pp-cli --version 验证。安装失败时可回退 go install github.com/mvanhorn/printing-press-library/library/food-and-dining/ifood/cmd/ifood-pp-cli@latest(需 Go 1.26.6 或更高)。需确保二进制目录在 $PATH 中,否则不要执行技能命令;可用 ifood-pp-cli doctor 检查配置。
使用方式:命令支持 --agent 展开为 --json --compact --no-input --no-color --yes;输出为 stdout JSON、错误走 stderr,可用 --select 过滤字段,--dry-run 预览请求。读取本地存储或 API 的命令会包裹 meta(source 为 live 或 local)与 results 信封,数据在 .results。路径可通过 --home 或 IFOOD_HOME 等环境变量重定位。
认证与限制:优先使用浏览器支持的只读命令,绝不导出 cookie 或授权头。直接私有 API 命令仅限受控环境使用 IFOOD_BEARER_AUTH,且可能被 iFood 反自动化机制拒绝。不要用于结账、支付、提交订单、修改地址或账户等操作;直接购物车命令默认预览,仅在用户确认精确商家、商品、数量和预期总额后才可用 --execute,并必须在结账前停止。
学习循环:发现前可先运行 ifood-pp-cli recall "<问题>" --agent;处理候选需先试后确认,可用 learnings confirm 或 learnings reject;在返回结果前用 ifood-pp-cli teach 后台记录最终回答,不手工记录失败。未提供更多细节的内容暂未提供。